PHP初级面试题是刚要找工作的没什么经验的程序员看的,这对我们出去面试提供了不小的帮助,面试官会常常的考到我们,而这时候看的面试题就起了大作用了。

11、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?

TortoiseSVN-1.2.6 svn-1.2.3

12、您是否用过模板引擎? 如果有您用的模板引擎的名字是?

  • smarty

13、请简单阐述您最得意的开发之作

...

14、对于大流量的网站,您采用什么样的方法来解决访问量问题?

  1. 首先,确认服务器硬件是否足够支持当前的流量

  2. 其次,优化数据库访问。

  3. 第三,禁止外部的盗链。

  4. 第四,控制大文件的下载。

  5. 第五,使用不同主机分流主要流量

  6. 第六,使用流量分析统计软件。

15、用PHP写出显示客户端IP与服务器IP的代码

function get_client_ip() {#
if(getenv('HTTP_CLIENT_IP')) {
$client_ip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$client_ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$client_ip = getenv('REMOTE_ADDR');
} else {
$client_ip = $HTTP_SERVER_VAR['REMOTE_ADDR'];
}
return $client_ip;
}
登录后复制

16、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?

  • require()和include()除了怎样处理失败之外在各方面都完全一样。include()产生一个警告而require()则导致一个致命错误。

  • 换句话说,如果你想在丢失文件时停止处理页面,用require()。include() 就不是这样,脚本会继续运行。

  • require()无论如何都会包含文件,而include()可以有选择地包含.

代替用

include_once
require_once
登录后复制

17、如何修改SESSION的生存时间

$savePath = "./session_save_dir/";
$lifeTime = 24 * 3600;
session_save_path($savePath);
session_set_cookie_params($lifeTime);
session_start();
登录后复制

18、有一个网页地址, 比如PHP开发资源网主页: http://www.phpres.com/index.html,如何得到它的内容?

file_get_contents($url)
登录后复制

19、在HTTP 1.0中,状态码401的含义是(?);如果返回“找不到文件”的提示,则可用 header 函数,其语句为(?)

未授权(Unauthorized)

Header("http/1.0 403 Forbidden");
登录后复制

以上面试题看完不要着急,还有别的面试题,基础的东西最好都巩固一下,有助于我们面试找工作。

相关推荐:

php初级面试题之简述题(一)

PHP初级面试题整理

PHP初级开发者常见的5种疑问

以上就是php初级面试题之简述题(二)的详细内容,更多请关注Work网其它相关文章!

09-06 17:37