1.表单中 get与post提交要领的区分?
答:get是发送要求HTTP协定经由过程url参数通报举行吸收,而post是实体数据,可以经由过程表单提交大批信息.
2.session与cookie的区分?
答:
session:贮存用户接见的全局唯一变量,存储在效劳器上的php指定的目次中的(session_dir)的位置举行的寄存
cookie:用来存储一连訪問一个頁面时所运用,是存储在客户端,关于Cookie来说是存储在用户WIN的Temp目次中的。
两者都可经由过程时刻来设置时刻是非
3.数据库中的事件是什么?
答:事件(transaction)是作为一个单位的一组有序的数据库操纵。假如组中的一切操纵都胜利,则以为事件胜利,纵然只要一个操纵失利,事件也不胜利。假如一切操纵完成,事件则提交,其修正将作用于一切其他数据库历程。假如一个操纵失利,则事件将回滚,该事件一切操纵的影响都将作废。
简述题:
1、用PHP打印出前一天的时刻花样是2006-5-10 22:21:21(2分)****************
答:echo date('Y-m-d H:i:s', strtotime('-1 days'));
2、echo(),print(),print_r()的区分(3分)
答:
echo、print是言语构造,print_r是函数,语句没有返回值,函数可以有返回值(即使没有用)
print() 只能打印出简朴范例变量的值(如int,string)
print_r()可以打印出庞杂范例变量的值(如数组,对象)
echo 输出一个或许多个字符串
3、可以使HTML和PHP分脱离运用的模板(1分)
答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate
4、运用哪些东西举行版本掌握?(1分)
答:cvs,svn,vss;
5、怎样完成字符串翻转?(3分)
答:echo strrev($a);
6、优化MYSQL数据库的要领。(4分,多写多得)
答:
1、拔取最实用的字段属性,只管削减定义字段长度,只管把字段设置NOT NULL,比方'省份,性别',最好设置为ENUM
2、运用衔接(JOIN)来替代子查询:
3、运用团结(UNION)来替代手动竖立的暂时表
4、事件处理:
5、锁定表,优化事件处理:
6、运用外键,优化锁定表
7、竖立索引:
8、优化查询语句
7、PHP的意义(送1分)
答:PHP是一个基于效劳端来竖立动态网站的剧本言语,您可以用PHP和HTML生成网站主页
8、MYSQL获得当前时刻的函数是?,花样化日期的函数是(2分)
答:now(),date()
9、完成中文字串截取无乱码的要领。(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; } }
10、您是不是用过版本掌握软件? 假如有您用的版本掌握软件的名字是?(1分)
答:用过,cvs,svn,vss
11、您是不是用过模板引擎? 假如有您用的模板引擎的名字是?(1分)
答:用过,smarty
12、请简朴论述您最自满的开辟之作(4分)
答:信息分类
13、关于大流量的网站,您采纳什么样的要领来处理接见量题目?(4分)
答:
确认效劳器硬件是不是充足支撑当前的流量,数据库读写星散,优化数据表,
顺序功用划定规矩,制止外部的盗链,掌握大文件的下载,运用差别主机分流重要流量
14、用PHP写出显现客户端IP与效劳器IP的代码1分)
答:打印客户端IP:
echo $_SERVER[‘REMOTE_ADDR’]; // 或许: getenv('REMOTE_ADDR'); // 打印效劳器IP: echo gethostbyname("www.bolaiwu.com")
15、语句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面试题汇总(附答案)的细致内容,更多请关注ki4网别的相干文章!