php面试题
1.以下哪一句不会把John 新增到users 阵列?
$users[] = john;
成功把John 新增到阵列users。
array_add($users,’john’);
函式array_add() 无定义。
array_push($users,‘john’);
成功把John 新增到阵列users。
$users ||= john;
语法错误。
2.sort()、assort()、和ksort() 有什么分别?它们分别在什么情况下使用?
sort()
根据阵列中元素的值,以英文字母顺序排序,索引键会由0 到n-1 重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。
assort()
PHP 没有assort() 函式,所以可能是asort() 的笔误。
asort()
与sort() 一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。
ksort()
根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。
3.以下的代码会产生什么?为什么?
$num =10;
function multiply(){
$num =$num *10;
}