通过表单提交大量信息
13,session与cookie的区别
session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放
cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。
两者都可通过时间来设置时间长短
14,数据库中的事务是什么
事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消
15,MYSQL取得当前时间的函数是 now()
格式化日期的函数是 date()
16,语句include和require的区别是什么
require->require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行require
include->include有返回值,而require没有(可能因为如此require的速度比include快)
17,如何修改SESSION的生存时间
将php.ini中的session.gc_maxlifetime设置为9999重启apache
或:$savePath = “./session_save_dir/”;
$lifeTime = 小时 * 秒;
session_save_path($savePath);
session_set_cookie_params($lifeTime);
session_start();
18,有一个网页地址,比如murray/,如何得到它的内容
$readcontents = fopen(”murray/”, “rb”);
$contents = stream_get_contents($readcontents);
fclose($readcontents);
echo $contents;
或
echo file_get_contents(”murray/”);
19,在HTTP 1.0中,状态码401的含义是 未被授权
如果返回“找不到文件”的提示,则可用 header 函数,其语句为 header(”Location:murray”);
20,在PHP中,heredoc是一种特殊的字符串,它的结束标志必须
heredoc的语法是用”<<<"加上自己定义成对的标签,在标签范围內的文字视为一个字符串
例子:
$str = << my name is Jiang Qihui!
murray;
21
,请说明php中传值与传引用的区别。什么时候传值什么时候传引用?
按值传递:函数范围内对值的任何改变在函数外部都会被忽略
按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改
优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。
按引用传递则不需要复制值,对于性能提高很有好处。
22,在PHP中error_reporting这个函数有什么作用
设置错误级别与错误信息回报
23,请写一个函数验证电子邮件的格式是否正确
$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);
24,如何得到当前执行脚本路径,包括所得到参数
$script_name = basename(__file__);
print_r($script_name);
25,JS表单弹出对话框函数是
alert(),prompt(),confirm();
获得输入焦点函数是focus();
26,如何声明一个名为”myclass”的没有方法和属性的类
class myclass{ }
如何实例化一个名为”myclass”的对象
new myclass()
如何访问和设置一个类的属性
$object = new myclass();
$newstr = $object->test;
$object->test = “info”;
27,可以打开一个文件,以对文件进行读和写操作: fopen()
28,$num = 10;
function multiply(){
$num = $num * 10;
}
multiply();
echo $num;
//输出:10
29,写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
function getExt($url){
$arr = parse_url($url);
$file = basename($arr['path']);
$ext = explode(”.”,$file);
return $ext[1];
}
30,PHP5权限控制修饰符
public(公共),private(私用),protected(继承)