1 / 4
文档名称:

php面试题_0.doc

格式:doc   页数:4
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

php面试题_0.doc

上传人:1529039003 2014/1/13 文件大小:0 KB

下载得到文件列表

php面试题_0.doc

文档介绍

文档介绍:php面试题

John 新增到 users 阵列?
$users[] = ‘john’;
成功把 John 新增到阵列 users。
array_add($users,john);
函式 array_add() 无定义。
array_push($users,john);
成功把 John 新增到阵列 users。
$users ||= ‘john’;
语法错误。
()、assort()、和 ksort() 有什么分别?它们分别在什么情况下使用?
sort()
根据阵列中元素的值,以英文字母顺序排序,索引键会由 0 到 n-1 重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。
assort()
PHP 没有 assort() 函式,所以可能是 asort() 的笔误。
asort()
与 sort() 一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。
ksort()
根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。
?为什么?
$num =10;
function multiply(){
$num =$num *10;
}
multiply();
echo $num;
由于函式 multiply() 没有指定$num 为全域变量(例如 global $num 或者$_GLOBALS[
‘num’]),所以$num 的值是 10。
4. reference 跟一个正规的变量有什么分别?如何 pass by refer
ence?在什么情况下我们需要这样做?
Reference 传送的是变量的地址而非它的值,所以在函式中改变一个变量的值时,整个应用都见到这个变量的新值。
一个正规变量传送给函式的是它的值,当函式改变这个变量的值时,只有这个函式才见到新值,应用的其他部分仍然见到旧值。
$myVariable = its’ value;
Myfunction($myVariable); // 以 reference 传送参数以 reference