2020最新PHP面试100题(番外篇)

这篇博客汇总了2020年PHP面试中的重要问题,涉及语法错误、文件操作、时间处理、JavaScript特性、HTTP状态码、PHP数组操作、数据库、XHTML与HTML差异、MySQL存储引擎、日期计算、字符串转换等核心知识点,旨在帮助开发者准备面试和提升技能。
摘要由CSDN通过智能技术生成

1、Parse error: syntax error, unexpected T_STRING in /website/index.php on line 18

18行语法错误,检查语法

2、Warning:fopen(welcome.txt) [function.fopen]: failed to open stream: No such file or directory in /website/index.php on line 2

没有找到welcome.txt文件,检查文件是否存在

点击加入我的企鹅群

3、用PHP打印出前一天的时间,打印格式是2007年5月10日22:21:21

Echo date(‘Y-m-d H:i:s’,strtotime(-1 day’));

4、javascript能否定义二维数组,如果不能你如何解决?

javascript不支持二维数组定义,可以用arr[0] = new array()来解决

5、假设a.html和b.html在同一个文件夹下面,用javascript实现当打开a.html五秒钟后,自动跳转到b.html。

<script>
function go2b(){
   
 window.location = “b.html”;
 window.close();
}
setTimeout(go2b(),5000 ); //5秒钟后自动执行go2b()
</script>

//正在浏览当前页面用户的 IP 地址:127.0.0.1
echo $_SERVER["REMOTE_ADDR"].<br />;
//查询(query)的字符串(URL 中第一个问号 ? 之后的内容):id=1&bi=2
echo $_SERVER["QUERY_STRING"].<br />;
//当前运行脚本所在的文档根目录:d:inetpubwwwroot
echo $_SERVER["DOCUMENT_ROOT"].<br />;

6、在HTTP 1.0中,状态码 401 的含义是未授权____;如果返回“找不到文件”的提示,则可用 header 函数,其语句为header(“HTTP/1.0 404 Not Found”);

401表示未授权;header(“HTTP/1.0 404 Not Found”);

7、把 John 新增到 users 阵列?

$users[] = ‘john’; array_push($users,‘john’);

8、在PHP中error_reporting这个函数有什么作用?

error_reporting() 设置 PHP 的报错级别并返回当前级别。

9、如何修改SESSION的生存时间(1分).

方法1:将php.ini中的session.gc_maxlifetime设置为9999重启apache

方法2:$savePath = “./session_save_dir/”;

$lifeTime = 小时 * 秒;

session_save_path($savePath);
session_set_cookie_params($lifeTime);
session_start();

方法3:

setcookie() and session_set_cookie_params($lifeTime);

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

方法1(对于PHP5及更高版本):

$readcontents = fopen(“http://www.phpres.com/index.html”, “rb”);
$contents = stream_get_contents($readcontents);
fclose($readcontents);
echo $contents;

方法2:

echo file_get_contents(“http://www.phpres.com/index.html”);

11、写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名

例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php

答案1:

function getExt($url){
   
$arr = parse_url($url);
$file = basename
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值