主页 > 教育培训 > 电脑培训 > php面试题及答案面试时候更加从容

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;

  }

  multiply();

  echo $num;

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

免责声明:该文观点仅代表作者本人,查查吧平台系信息发布平台,仅提供信息存储空间服务,不承担相关法律责任。图片涉及侵权行为,请发送邮件至85868317@qq.com举报,一经查实,本站将立刻删除。返回查查吧首页,查看更多>>
提示

该文观点仅代表作者本人,查查吧平台系信息发布平台,仅提供信息存储空间服务,不承担相关法律责任。图片涉及侵权行为,请发送邮件至85868317@qq.com举报,一经查实,本站将立刻删除。

优惠商城

更多