1.表单提交get和post的区别
(1) get时从服务器获取数据,post是向服务器发送数据
(2) get是将参数加到action的url后面一key value形式 值和表单内各个字段对应 post是通过httppost机制 将表单中的内容放在http的header中
(3) get传输的数据较少,在2kb左右 post传输的数据量大 一般不受限制
(4) get 安全性较低 post较高
(5) get限制form表单中的数据值必须为ASCII post支持整个字符集
2.include和require的区别 require_once include_once
include包含的文件不存在时,发出警告,而require则会报错,
ps:但使用上述引用文件时,会退出php解释范围,所以在被引用的文件中必须有php标记
3.echo print print_r的区别
(1) echo 是关键字 可以输出多个变量的值,以逗号分隔 没有返回值,支持出boolean类型之外的类型
ture 输出1,false什么也不输出
(2) pirnt 返回值是int
(3) print_r() 函数 不仅可以输出值,还可以输出类型
4.是php和html分离的模板
5.如何理解MVC
6.优化MySql的方法
7.用php获取服务端和客户端的ip
“http://”.
SERVER[′HTTPHOST′].
_SERVER[‘PHP_SELF’].”?”.
SERVER[‘QUERYSTRING′];
_SERVER[‘REMOTE_ADDR’]
$_SERVER[‘SERVER_ADDR’]
8.对于大流量的网站,您采用什么样的方法来解决访问量问题?
9.值传递额应用传递的区别
值传递:在函数范围内对变量的任何改变在函数外都会被忽略
引用传递:在函数内的任何改变在函数外都会显示
10.php中error_reporting的作用
设置php报错的级别
11.获得当前脚本的执行路径包括参数
“http://”.
SERVER[′HTTPHOST′].
_SERVER[‘PHP_SELF’].”?”.$_SERVER[‘QUERY_STRING’];
12请举例说明在你的开发过程中用什么方法来加快页面的加载速度。
13.如何修改session的生存时间
lifeTime=24∗3600;//保存一天sessionsetcookieparams(
lifeTime);
session_start();
14.有一个网页地址 http://www.domain.com/xxx.php,如何得到它的内容?
15.二维数组排序
16 写一个函数,获取url的扩展名 如a/b.php?a=1