PHP基础面试题 – 第五天

1、列出五种以上你使用过的PHP 的扩展的名称 (提示:常用的PHP扩展 , 如 GD 扩展)

PDO、mysql、sybase、oracle、memcache、zlib

2、写一个函数,用冒泡法实现排序,输入参数为一个数组

function mysort($arr){

for($i=0;$i<strlen($arr);$i++)

{

for($j=$i;$j<strlen($arr);$j++)

{

if($arr[i]>$arr[j])

{

$temp = $arr[i];

$arr[i] = $arr[j];

$arr[j] = $temp;

}

}

}

}

3、请说明 在php.ini 中safe_mode 开启之后对于PHP系统函数的影响

chmod() mkdir() touch() chown() chgrp() chdir() fopen() rmdir() copy() link()

exec()

chmod() 检查被操作的文件目录是否与正在执行的脚本有相同的 UID(所有者)。 另外,不能设置 SUID、SGID 和 sticky bits

mkdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

touch() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

chown() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。

chgrp() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。

chdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

fopen() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

rmdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

copy() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (on source and target )

link() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (注意:仅测试 target)

exec() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。

4、你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?

1.脚本执行时间,启用xdebug,使用WinCacheGrind分析。

2.数据库查询,mysql使用EXPLAIN分析查询,启用slow query log记录慢查询。

3, xdebug统计函数执行次数和具体时间进行分析。

4, 在线系统用strace跟踪相关进程的具体系统调用。

5、试简述php5 中 autoload 机制是如何自动加载类的

当PHP引擎试图实例化一个未知类的操作时,会调用__autoload()方法,在PHP出错失败前有了最后一个机会加载所需的类。

因此,上面的这段代码执行时,PHP引擎实际上替我们自动执行了一次__autoload方法,将User.class.php这个文件包含进来。

在__autoload函数中抛出的异常不能被catch语句块捕获并导致致命错误。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月22日
下一篇 2022年6月22日

相关推荐

  • 鸿蒙OS3.0:第二批升级名单已经出炉,第三批基本猜到了吗

    最近很多使用华为的小伙伴们都收到一个好消息,就是很多之前已经报名了harmonyOS 3 Beta版尝鲜活动的花粉们,现在可以使用推送版本,由于因为Beta的名额已经满了,很多审核…

    2022年8月20日
  • 《红警》居然出新Mod了

    还有《红色警戒》的RTS老粉吗? 粉丝们计划为庆祝西木工作室经典即时战略游戏举办直播活动,包括两场新Mod在线对战演示。 一款Mod名为“Dawn of the Tiberium …

    2022年8月25日
  • 把个人信息“安全堤”筑得更牢(评论员观察)

    置身移动互联时代,人们在享受智能设备带来便利的同时,也在一些场景中面临个人信息泄露风险。随着时间推移,这样的风险日益呈现出新的表现形式。 一些APP声称看视频、玩游戏甚至走路都能赚…

    2022年6月23日
  • 《宝可梦朱紫》龙爪技能怎么获得?龙爪技能获取方法

    宝可梦朱紫龙爪技能怎么获得?在游戏中,很多玩家还不清楚龙爪技能应该怎么获取,其实获取方法有很多,下面一起来看一下宝可梦朱紫龙爪技能获取方法,希望可以帮助各位玩家顺利的进行游戏内容。…

    2022年11月23日
  • 67元跌到如今只剩7.08元,低位放量横盘震荡,是变盘的征兆

    最高的时候还有67元跌到如今只剩7.08元了,只剩零头价,每股净资产却高达9.20元,近期终于等到低位放量横盘震荡了,是发生变盘的特征,具备翻盘的参考值。 核心概念:国产软件+人工…

    2022年8月2日
  • 科技赋能绿色金融,兴业银行“点绿成金”系统上线新功能

    近日,兴业银行自主研发的绿色金融科技系统——“点绿成金”系统上线重点用能企业绿色信贷评估模块新功能。新功能创新性使用前沿数据分析技术,强化金融与非金融数据的融合应用,支持重点用能企…

    2022年8月19日
  • 梦泪爆料AG选手闹矛盾,还给出了解决方案,粉丝说可以向大仙学习

    梦泪称A G输表现差是因为内部爆发矛盾,还说想解决的话只有一种方法,粉丝直言可以向张大仙学习。 KPL夏季赛第三轮比赛火热进行中,A G自从输掉了卡位赛掉回A组后已经自信全无,还在…

    2022年8月2日
  • 喜欢连接公共Wi-Fi?小心黑客入侵!8个方法教你阻止手机被黑

    随着智能手机科技变得越来越进步,转账刷卡等交易能够轻松在手机上进行。网络诈骗和骇客入侵已成为手机用户最担心的事。那么我们要如何预防手机资料外泄呢?生活中又是什么原因导致手机资料不小…

    2022年6月23日
  • 祛斑先识斑,辨证治斑方法多

    文/羊城晚报记者陈辉 通讯员 刘庆钧 每个女人都想拥有无斑冰雪肌,目前市场上出现了各种祛斑手段,包括激光祛斑、果酸焕肤、淡斑面膜等。广州中医药大学第一附属医院皮肤科陈楚敏医师建议,…

    2022年6月3日
  • ios微信发布8.0.24测试版

    根据最新消息,目前 iOS 版微信发布了 8.0.24 测试版,那么这次的更新又有哪些变化呢?下面我们就来一起了解一下。 首先,在微信的设置—表情设置中加入了「聊天中输入文字时推荐…

    2022年6月13日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息