background image

二、PHP

 

文件操作

1) 

上述内容管理系统:用户提交内容后,系统生成静态 HTML

 

页面;写出实现的基本思路

ob_start();

 

10、实现中文字串截取无乱码的方法。

这个首先要考虑字符集的问题,UTF-8 下一个汉字占 3 字节,GBK 下一个汉字占 2 字节.可

以自己写个函数来处理,别人也写了很多,当然也可以开启 mbstring 扩展库,使用里面的

mb_substr()等函数来截取。当截取字符出现乱码时,是因为汉字被截断了,可以再字

符串尾部连上一个 chr(0)

面试题 2

var $empty       = '';
var $null        = NULL;

var $bool        = FALSE;
var $notSet;

var $array       = array();
1.

$a = "hello";
$b = &$a;

unset($b);
$b = "world"; 

what is $a?
hello,unset($b)只是释放了$b 自己和$a 的别名关系,并不会释放$a

2.

$a = 1;
$x = &$a;

$b = $a++; 
what is $b?

1,先执行$b = $a,$a++再进行,所以$b 还是 1

3.
$x = empty($array);

what is $x?   true    or    false
true,$array 是空数组

4.您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?

CVS:winCVS,是一个 CVS 的客户端
VSS,微软的产品,比较适合中小型项目,只支持单人 checkout

5.您是否用过模板引擎? 如果有您用的模板引擎的名字是?
SMARTY,php 官方推荐的模板引擎,它是编译型模板,与 phplib 不太相同,功能强大,30 多

种标签,支持 cache

6.请简单阐述您最得意的开发之作.

hdwiki,开源项目,mediawiki 的使用性国人很不适应,代码修改起来也比较困难.hdwiki

比较适合目前的国人使用.

7.对于大流量的网站,您采用什么样的方法来解决访问量问题?