PHP中錯(cuò)誤處理的一些方法
Jun 08, 2016 pm 05:32 PM已經(jīng)玩php一段時(shí)間了,基本是from0開始的,經(jīng)常出現(xiàn)的問題也很多,慢慢的可以熟練的查詢文檔了,而且,經(jīng)驗(yàn)也不是很多。
先lookhere。:
error_reporting(1048);//1,2,4,7,...,1048
ob_start();
session_start();
date_default_timezone_set('Asia/Shanghai');
php的遞給調(diào)用會(huì)吃掉很多的內(nèi)存。
一般的,不要太多的使用define。
在類的構(gòu)造和屬性器方面,5已經(jīng)做了很多的工作,克服的bug就不說了,__系列的函數(shù)都有一些看點(diǎn),也是支持static的。
按照我現(xiàn)在的寫過的程序,很少用到框架頁面的,我感覺在php里面速度不在是一個(gè)問題。
注意類的調(diào)用次序,特別是已經(jīng)extends的,準(zhǔn)確的釋放掉內(nèi)存。
@mysql_fetch_array($result,MYSQL_ASSOC);
這個(gè)注意使用亂用,MYSQL_ASSOC,MYSQL_NUM和MYSQL_BOTH是一個(gè)enum吧。默認(rèn)的是MYSQL_BOTH.
mysql的語句,如果執(zhí)行in的話不再支持limit。so...很麻煩。
支持distinct,group之,程序循環(huán)執(zhí)行,md?!?/p>
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;
}
/**
*處理程序中出現(xiàn)的錯(cuò)誤
*@Date:2006-10-9-10:51
*@param (類型) (參數(shù)名) (描述)
*/
functionError_Handler($errno,$errstr,$errorfile,$errline,$errtext){

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











MySQL? ?? ????? ?????? ?? ??? ?????. 1. MySQL ?? ??, sudosystemctlstopmysql ?? sudosystemctlstopmysqld? ??????. 2. -skip-grant-tables ???? mysql? ???? sudomysqld-skip-grant-tables &; 3. MySQL? ????? ?? SQL ??? ???? FlushPrivileges; Alteruser'Root '@'localHost'IndifiedBy'Your_new? ?? ??? ?? ????? ??????.

MySQLDump? MySQL ??????? ??? ??? ???? ???? ?????. ??????? ???? ?? ?? ? ?? ?? ???? SQL ??? ?????. 1. ?? ??? ????? ??? ?????? ??? ???? ??? SQL ???? ?????. 2. ??? ?????? ?? ??? ??? ???? TB ?? ???? ?? ???? ???? ????. 3. ???? ???-single transaction,-databases,-all-databases,-routines ?; 4. MySQL ??? ???? ?? ?? ?? ?? ?? ? ??? ?? ??? ???? ? ????. 5. ??? ????? ????? ?? ? ?? ??? ???? ?? ????.

TOSECIBERYNECTTOEREMOTEMYSQLSERVER, USESSHTUNNENG, CONFIGUREMYSQLFORREMOTEACCESS, SETFIREWALLRULES ? CONSIDERSSLENCRYPTION .First, SpectionANSSHTUNNELWITHSSH-L3307 : LocalHost : 3306user@remote-Server-NandConnectViamySQL-H127.0.1-P3307.second, editmys

MySQL?? NULL ?? ?? ? ? 1. ???? ?? ? ? ? ??? NotNull? ???? ?? ??? NULL? ?????. 2. iSnull ?? ISNOTNULL = ??! =; 3. Ifnull ?? Coalesce ??? ????? ???? ???? ? ??? ? ????. 4. ?? ?? ????? NULL ?? ?? ??? ?? ???? ??? ?? ? ORM ??? ?? ?? ?????? ??????. NULL? ???? ?? ?? ???? ??? ???? ?? ?? ?? ????. ??? ???? ??, ?? ? ???? ?? ? ??? ?? ??? ??? ?? ???????. ??? ??? ???? ??? ?? ?? ??? ????? ?? ? ????.

MySQL ??? ?? ??? ?? ?? ??? ?? ??? ??????. 1. ?? ?? ?? ?? ???? Slow_Query_Log ? Long_Query_Time; 2. ???? ??? ?? ??? ???? ? ????? query_time, lock_time, rows_examined? ?? ?? ??? ???? ????. 3. ??? ????? ???? ?? mysqldumpslow ?? pt-query idigest ??? ??????. 4. ??? ???? ??? ??, ??*???*, ??? ?? ?? ?? ?????. ?? ??, user_id? ???? ???? ?? ? ?? ?? ?? ??? ?? ???? ???? ? ????.

GroupBy? ???? ???? ????? ?? ??? ???? ? ???? ??? ? ??? ????? ? ?????. ?? ??, GroupByCustomer_ID? ???? ? ??? ? ???? ??? ? ????. ???? ? 1,000 ? ??? ? ??? ??? ?? ? ? ????. ?? ? ? ?? ??? GroupBy? ??????, ?? ?? ?? ???? ???? ??? ??? ? ? ????. ???? ???? ? ??? ? ??, ?? ?? ??? ? ?? ???? ???? ?????.

MySQL ???? ? ?? ????? ?? ?? ? ?? ??? ?????. 1. ????? ??? ?? ? ??? ?? ?? ?? ? ??? ??? ?? ?? ??? ?? ??? ?? ??????. 2. ?? ???? ?? ?? ? ?? ?? ??, ?? ... ForupDate Plus X Locks, Select ... LockinShareMode Plus S Locks, Write Operations Automally Locks ? Indexs? ?? ???? ??? ?? ???????. 3. ?? ??? ????? ????? ?? ? ??? ???? ????? ???? ??? ???????. 4. ?? ?? ??? showengineinnodbstatus ??? ?? ?? ?? ??? ?? ??? ?? ? ? ??? ??? ???? ?? ?? ??, ??? ?? ? ? ???? ???? ?? ?????.

MySQL ???? ????? Limit and Offset? ???? ????? ??? ??? ?? ??? ?? ????. 1. ?? ? ???? ?? ????, ???? ?? ??? ????, ??? limitnoffsetm???. 2. ?? ??? ??? ???? ??? ??? ???? ???? ??? ????. 3. ??? ???? ?? ???, ??? ??? ? ??? ?? ??? ?????. 4. ?? ???? ?? ???? ??? ???? ?? ? ?? ?? ?? ???? ???? ????. ???? ?????. "?? ???"??? ???? ??? ??? ???? ????.
