加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 交互 > 正文

php面试宝典

发布时间:2020-12-25 14:54:07 所属栏目:交互 来源:网络整理
导读:Php 1、表单中get与post提交方法的区分? 答:get是发送要求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. 2、session与cookie的区分? 答:session:贮存用户访问的全局唯1变量,存储在服务器上的php指定的目录中的(session_dir

                        $files[$file]=my_scandir($dir."/".$file);

                     }

else

                     {

                        $files[]=$dir."/".$file;

                     }

                 }

             }

closedir($handle);

return $files;

         }        

     }    

}

print_r(my_scandir("D:Program FilesInternet ExplorerMUI"));

?>

 

 

76、以下哪1句不会把 John 新增到 users 阵列?

$users[] = 'john';

成功把 John 新增到阵列 users。

array_add($users,’john’);

函式 array_add() 无定义。

array_push($users,‘john’);

成功把 John 新增到阵列 users。

$users ||= 'john';

语法毛病。

77、sort()、assort()、和 ksort() 有甚么分别?它们分别在甚么情况下使用?

sort()

根据阵列中元素的值,以英文字母顺序排序,索引键会由 0 到 n⑴ 重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。

assort()

PHP 没有 assort() 函式,所以多是 asort() 的笔误。

asort()

与 sort() 1样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都取得保存,特别合适替联想阵列排序。

ksort()

根据阵列中索引键的值,以英文字母顺序排序,特别合适用于希望把索引键排序的联想阵列。

78、以下的代码会产生甚么?为何?

$num =10;

function multiply(){

$num =$num *10;

}

multiply();

echo $num;

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

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

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

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

$myVariable = "its' value";

Myfunction(&$myVariable); // 以 reference 传送参数

以 reference 传送参数给函式,可使函式改变了的变量,即便在函式结束后依然保存新值。

80、些函式可以用来在现正履行的脚本中插入函式库?

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

81、foo() 与 @foo() 有甚么分别?

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

@foo() 在履行这个函式时,会隐藏所有上述的毛病讯息。

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

82、你如何替 PHP 的利用程式侦错?

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

PHP - Advanced PHP Debugger 或称 PHP - APD,第1步是履行以下的指令安装:

pear install apd安装后在你的脚本的开头位置加入以下的语句开始进行侦错:

apd_set_pprof_trace();履行终了,打开以下档案来查阅履行日志:

apd.dumpdir

你也能够使用 pprofp 来格式化日志。

详细的资料可以参阅 http://us.php.net/manual/en/ref.apd.php。

83、“===”是甚么?试举1个“==”是真但“===”是假的例子。

“===”是给既可以送回布尔值“假”,也能够送回1个不是布尔值但却可以赋予“假”值的函式,strpos() 和 strrpos() 便是其中两个例子。

问题的第2部分有点困难,想1个“==”是假,但是“===”是真的例子却很容易,相反的例子却很少。但我终究找到以下的例子:

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读