php面试题

php面试题,第1张

以下哪一句不会把 John 新增到 users 阵列

$users[] = 'john';

成功把 John 新增到阵列 users。

array_add($users,’john’);

函式 array_add() 无定义。

array_push($users,‘john’);

成功把 John 新增到阵列 users。

$users ||= 'john';

语法错误。

2sort()、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。

4 reference 跟一个正规的变量有什么分别?如何 pass by reference?在什么情况下我们需要这样做?

Reference 传送的是变量的地址而非它的值,所以在函式中改变一个变量的值时,整个应用都见到这个变量的新值。

一个正规变量传送给函式的是它的值,当函式改变这个变量的值时,只有这个函式才见到新值,应用的其他部分仍然见到旧值。

$myVariable = "its' value";

Myfunction(&$myVariable); // 以 reference 传送参数以 reference 传送参数给函式,可以使函式改变了的变量,即使在函式结束后仍然保留新值。

5些函式可以用来在现正执行的脚本中插入函式库?

对这道题目不同的理解会有不同的答案,我的第一个想法是插入 PHP 函式库不外乎 include()、include_once()、require()、require_once(),但细心再想,“函式库”也应该包括 com 物件和 net 函式库,所以我们的答案也要分别包括 com_load 和 dotnet_load,下次有人提起“函式库”的时候,别忘记这两个函式。

6foo() 与 @foo() 有什么分别?

foo() 会执行这个函式,任何解译错误、语法错误、执行错误都会在页面上显示出来。

@foo() 在执行这个函式时,会隐藏所有上述的错误讯息。

很多应用程式都使用 @mysql_connect() 和 @mysql_query 来隐藏 mysql 的错误讯息,我认为这是很严重的失误,因为错误不该被隐藏,你必须妥善处理它们,可能的话解决它们。

7你如何替 PHP 的应用程式侦错?

我并不常这样做,我曾经试过很多不同的侦错工具,在 Linux 系统中设定这些工具一点也不容易。不过以下我会介绍一个近来颇受注目的侦错工具。

PHP - Advanced PHP Debugger 或称 PHP - APD,第一步是执行以下的指令一年四季春常在 万紫千红永开花 喜迎新春

1、"php"

2、>和<php ; <php和>

3、赋值 ; 判断

4、5

5、这个题太无聊 是在考转义

6、你简直太棒了!

7、数据库地址 ; 数据库用户名

<php

$A="Hello ";

function print_A()

{

$A = "php mysql !!";//这个$A只是函数体内部定义的,叫做局部变量,不影响外面

global $A;//此处是关键,global关键词为全局的意思,就是把全局变量(函数体外的$A)引入了函数体内,此时$A的是就是$A="Hello ";

echo $A;//所以输出Hello

}

echo $A;//这个$A的值是上面定义的$A="Hello ";的值,输出Hello,你应该懂吧。

print_A();//调用print_A(),进入函数体内部执行

>

提示:这到题主要考察你对global的理解,实在不懂就去百度一下php global,会出来很多对global的详细介绍。这些都是基础,必须要弄懂的,加油吧。朋友

以上就是关于php面试题全部的内容,包括:php面试题、PHP程序设计试卷、PHP选择题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10170544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存