已经玩php一段时间了,基本是from0开始的,经常出现的问题也很多,慢慢的可以熟练的查询文档了,而且,经验也不是很多。
先lookhere。:
error_reporting(1048);//1,2,4,7,...,1048
ob_start();
session_start();
date_default_timezone_set('asia/shanghai');
php的递给调用会吃掉很多的内存。
一般的,不要太多的使用define。
在类的构造和属性器方面,5已经做了很多的工作,克服的bug就不说了,__系列的函数都有一些看点,也是支持static的。
按照我现在的写过的程序,很少用到框架页面的,我感觉在php里面速度不在是一个问题。
注意类的调用次序,特别是已经extends的,准确的释放掉内存。
@mysql_fetch_array($result,mysql_assoc);
这个注意使用乱用,mysql_assoc,mysql_num和mysql_both是一个enum吧。默认的是mysql_both.
mysql的语句,如果执行in的话不再支持limit。so...很麻烦。
支持distinct,group之,程序循环执行,md。
if(get_magic_quotes_gpc()){
$_get=stripslashes_gpc($_get);
$_post=stripslashes_gpc($_post);
$_cookie=stripslashes_gpc($_cookie);
}
set_magic_quotes_runtime(0);#magic_quotes_runtime
functionstripslashes_gpc($array){
while(list($key,$value)=each($array)){
if(is_string($value)){
$array[$key]=addslashes(stripslashes($value));
}elseif(is_array($value)) {
$array[$key]=stripslashes_gpc($value);
}
}
return$array;
}
/**
*处理程序中出现的错误
*@date:2006-10-9-10:51
*@param(类型)(参数名)(描述)
*/
functionerror_handler($errno,$errstr,$errorfile,$errline,$errtext){