主页 > 教育培训 > 电脑培训 > 正文

php面试题及答案面试时候更加从容

[作者:郑娃]
2012-12-05 16:51

   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;

  }

  multiply();

  echo $num;

  由于函式 multiply() 没有指定 $num 为全域变量(例如 global $num 或者 $_GLOBALS['num']),所以 $num 的值是 10。

猜你喜欢

编辑推荐

相关内容

推荐阅读

加载中...
没有更多了
X