1.表单中 get与post提交办法的区分?
答:get是发送申请HTTP协定经过url参数通报进行接纳,而post是实体数据,能够经过表单提交年夜量信息.
2.session与cookie的区分?
答:
session:贮存用户拜访的全局惟一变量,存储正在效劳器上的php指定的目次中的(session_dir)的地位进行的寄存
cookie:用来存储延续訪問一个頁面时所应用,是存储正在客户端,关于Cookie来讲是存储正在用户WIN的Temp目次中的。
二者均可经过工夫来设置工夫是非
3.数据库中的事务是甚么?
答:事务(transaction)是作为一个单位的一组有序的数据库操作。假如组中的一切操作都胜利,则以为事务胜利,即便只有一个操作失败,事务也不可功。假如一切操作实现,事务则提交,其修正将作用于一切其余数据库过程。假如一个操作失败,则事务将回滚,该事务一切操作的影响都将勾销。
简述题:
一、用PHP打印出前一天的工夫格局是2006-5-10 22:21:21(2分)****************
答:echo date('Y-m-d H:i:s', strtotime('-1 days'));
二、echo(),print(),print_r()的区分(3分)
答:
echo、print是言语构造,print_r是函数,语句不前往值,函数能够有前往值(即使不用)
print() 只能打印出简略类型变量的值(如int,string)
print_r()能够打印出复杂类型变量的值(如数组,工具)
echo 输入一个或许多个字符串
三、可以使HTML以及PHP别离开应用的模板(1分)
答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate
四、应用哪些对象进行版本管制?(1分)
答:cvs,svn,vss;
五、若何完成字符串翻转?(3分)
答:echo strrev($a);
六、优化MYSQL数据库的办法。(4分,多写多患上)
答:
一、拔取最实用的字段属性,尽可能缩小界说字段长度,只管即便把字段设置NOT NULL,例如'省分,性别',最佳设置为ENUM
二、应用衔接(JOIN)来替代子查问:
三、应用联结(UNION)来替代手动创立的暂时表
四、事务解决:
五、锁定表,优化事务解决:
六、应用外键,优化锁定表
七、建设索引:
八、优化查问语句
七、PHP的意义(送1分)
答:PHP是一个基于效劳端来创立静态网站的剧本言语,您能够用PHP以及HTML天生网站主页
八、MYSQL获得以后工夫的函数是?,格局化日期的函数是(2分)
答:now(),date()
九、完成中文字串截取无乱码的办法。(3分)****************
Mb_substr
答:
function GBsubstr($string, $start, $length) { if(strlen($string)>$length){ $str=null; $len=$start+$length; for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2); $i++; }else{ $str.=substr($string,$i,1); } } return $str.'...'; }else{ return $string; } }
十、您能否用过版本管制软件? 假如有您用的版本管制软件的名字是?(1分)
答:用过,cvs,svn,vss
十一、您能否用过模板引擎? 假如有您用的模板引擎的名字是?(1分)
答:用过,smarty
十二、请简略论述您最自得的开发之作(4分)
答:信息分类
1三、关于年夜流量的网站,您采纳甚么样的办法来处理拜访量成绩?(4分)
答:
确认效劳器硬件能否足够支持以后的流量,数据库读写别离,优化数据表,
顺序性能规定,制止内部的盗链,管制年夜文件的下载,应用没有同主机分流次要流量
1四、用PHP写出显示客户端IP与效劳器IP的代码1分)
答:打印客户端IP:
echo $_SERVER[‘REMOTE_ADDR’]; // 或许: getenv('REMOTE_ADDR'); // 打印效劳器IP: echo gethostbyname("www.bolaiwu.com")
1五、语句include以及require的区分是甚么?为防止屡次蕴含同一文件,可用(?)语句替代它们? (2分)
答:require->require是无前提蕴含也就是假如一个流程里退出require,无论前提成立与否城市先执行require
include->include有前往值,而require不(可能由于如斯require的速率比include快)
留意:蕴含文件没有存正在或许语法谬误的时分require是致命的,include没有是
16. 正在PHP中error_reporting这个函数有甚么作用? (1分)
答:设置谬误级别与谬误信息报答
17. 请写一个函数验证电子邮件的格局能否正确 (2分)
答:
function checkEmail($email) { $pregEmail = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i"; return preg_match($pregEmail,$email); }
18. 简述若何失去以后执行剧本门路,包罗所失去参数。(2分)
答:
$script_name = basename(__file__); print_r($script_name);
以上就是PHP面试题汇总(附谜底)的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 面试题
抱歉,评论功能暂时关闭!