php 面试题 0

来源:互联网 发布:联通wcdma是什么网络 编辑:程序博客网 时间:2024/06/01 19:28

1.       POSTGET分别能够传输多少数据? 
POST
:上基本没有限制

GET:有长度的限制 最大为2k
2.
请简述include,include_once,require,require_once之间的区别? 
    include include_once 
包含失败时  返回警告

Require require_once  包含失败时  返回致命的错误
3.
请写一段正则表达式可以提取出页面所含的URL 

 
例如:从<A href=’http://www.google.com’ title=’google’>Google</a>
 

 
提取出http://www.google.com 

$parent= /<A/s+href=/’(*?) /’ [^>]* >.*<//a>/i;
     preg_match($parent,$subject);

4.
某网站域名aaa.com下面有诸多子域名,例如sub1.aaa.com,sub2.aaa.com等等 

 
请问有什么方法保证这些子域名下都可以访问得到
cookie? 
     
aaa.com 设置为 domain

5.
假如网站采用UTF-8编码,请问在整个开发过程中,有什么地方需要统一编码,或者是需要 

 
作出相关设置?
 
   
首先  涉及的文件必须是UTF-8      

其次  数据库最好设置为UTF-8

最后 发送header(Content-type: text/html;charset=utf-8)
6.
apache的配置文件httpd.conf  

  Timeout 300   
服务器超时

  KeepAlive On   和服务器保持连接
  MaxKeepAliveRequests 100 
最大保持的连接为100
  KeepAliveTimeout 5 
保持连接的时间
  以上分别是有什么作用? 

7.
网站需要做URL Rewrite,需要达到伪静态的效果,如下面规则:
 

  http://www.aaa.com/news/view/id/1990/page/1
映射到
 
  http://www.aaa.com/news/1990_1.html, 

  http://www.aaa.com/news/view/id/1990/page/2
映射到
 
  http://www.aaa.com/news/1990_2.html, 

  http://www.aaa.com/news/view/id/1990/page/3
映射到
 
  http://www.aaa.com/news/1990_3.html 
  …… 
 
等等诸如此类
 
 
请问apache中应该如何配置?
 

8.
网站PHP的页面输出需要做压缩后再发往客户端,请问有哪些方法可以做页面压缩?
 
gzip
9. Apache
worker模式和prefork 模式有什么区别,假如网站每天访问量超过1000PV,你认为 

 
哪种模式更适合?
 
prefork
每个进程只有一个线程。效率高,但内存占用较大。worker每个进程可以有多个线程,内存占用量比较小,大PV使用worker模式比较好


10.
在面向对象开发中,我们通常会看到在类的成员函数前面有此类限制,如 

  public,protected,private,
请问他们三者之间有何区别?
 
    public
公共的  在类的外部可以访问

Proctected 受保护的  在子类中可以访问

Private  私有的 只有在类的内部可以访问
11.
我们有一个PHP的一维数组,假设一维数组中都是存放整型数据,请写一个类,该类开放 

 
一个方法,可以高效的把这个数组进行从小到大进行排序。
 
要求:1. 不能调用PHP内置的排序函数  sort


  2.
需要写一个类,该类中至少包含构造函数,析构函数以及完成排序的功能函数 

12.
我们有两个字符串$str1 $str2,需要写一个PHP类查找$str2是否在$str1中出现。其中$str1
 

  $str2
都是有多个字符的字符串(字符串中字符不考虑多字节字符)
 

 
要求:不能调用PHP内置的字符串查找函数
 

13.
有一张MySQL的数据表名为 member,其中有2个字段
 
  id unsigned int  
  name varchar(20) 
 
假设数据库中的数据类似:
 
  id
name
 
  1. AAA 
  2. BBB 
  3. CCC 
  4. AAA 
  5. 
  ……. 
  47892 ……. 
 
请写一段SQL取出数据表中name重复的数据。(注意只需要重复的)
 
  
  


14.
请列举之前的工作中有使用过哪一些方法来优化网站。 

使用gzip技术压缩页面信息

优化sql语句 减少查询时间

使用缓存

生成静态

优化php代码  算法

原创粉丝点击