01
2013-02

php程序员面试题第四季

16、简述如何得到当前执行脚本路径,包括所得到参数。
访问http://temp.com/phpinfo.php?id=1

echo $_SERVER['SCRIPT_URL'];   //得到/phpinfo.php
echo $_SERVER["SCRIPT_URI"];  //得到http://temp.com/phpinfo.php 
echo $_SERVER["SCRIPT_FILENAME"];  //得到F:/www/Temp/phpinfo.php
echo $_SERVER["REQUEST_URI"];  //得到/phpinfo.php?id=1
echo $_SERVER["SCRIPT_NAME"];  //得到/phpinfo.php

17、有一个网页地址 http://www.nanmo1.com/index.php ,如何得到它的html内容
file_get_contents()

18、数组函数 arsort 的作用是__。
对数组进行逆向排序并保持索引关系

19、执行程序段<?php echo 8%(-2) ?>将输出__。

20、语句include 和 require都能把另外一个文件包含到当前文件中,它们的区别是__;为了避免多次包含同一文件,可以用语句__来代替它们。
发生异常时include产生警告,程序继续执行;require产生致命错误,程序停止往下执行。一般推荐使用require(更能调试错误)。
require_once()/include_once()

require重复调用会多次加载你饮用的文件;require_once只加载一次,而不管你实际上调用了多少次,主要用于复杂的文件包含关系。
例如b包含a,c包含a,但同时c又包含了b,那么如果用require的话可能会导致两次加载a,这时应使用require_once。

实际开发过程中:如果确定某个文件只会被包含一次,那么用 require,否则用require_once。因为require不需要检测文件是否被包含过,比require_once 的执行效率要高。


除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/125.html

评论列表:

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量