php-base

短標籤<??>

1.<?=?>    "="是"echo"的縮寫;

隱藏域傳值

1.隱藏域傳值:
<input type="hidden" name="id" value=1 />
<input type="hidden" name="type" value=3 />

\r\n

1.\r\n的作用是給源代碼回車換行,輸入後,查看html源代碼,就看會到有換行,而HTML解釋器(瀏覽器)認爲它是沒用的東西,用不用都一樣顯示。

正則表達式

1./[^abc]/.排除字符abc,與abc不同的字符串都可匹配成功。
2.preg_replace('/^[0-9]/','',$id),將$id中不是0-9的字符用''代替.
3.i ignore 忽略大小寫.  x忽略空白. U un非貪婪. s single單行. m multi 多行(默認).
4.preg_match_all($preg, $string, $arr),把匹配的結果放進$arr,二維數組.
5.preg_replace($preg, $rep, $string),把匹配結果用$rep替換,可以用js中的方法,取$preg中的$1.
6.preg_match($preg, $string, $arr); 只把第一個符合的拿出來(夠了),  $preg的定界符可以用/和#, $arr[0]爲整體,$arr[1]爲$preg小括號中的字符.

html select option

1.select的屬性name的值   等於  選中的option的屬性value的值.

for循環遍歷

1.二維數組遍歷時,如果父維數組鍵名不同,而子維數組是元素數目相同的索引數組時,用for遍歷比較好,可以調用所有元素.

sql語句;

1.sql語句中不能有[],如果有數組中元素,可以先用變量取值,再寫語句;或者在外面加{};

作用域;

1.注意函數及方法的作用域,在其中include頁面的作用域也在其中,不能使用函數及方法內沒有的變量;

時間

1.time(),返回當前時間戳.
2.strtotime(),可把時間轉換成時間戳,如strtotime("2016-01-01 00:00:00"),strtotime("+3 days"),strtotime("december 2th").
3.mktime(int hour, int minute, int second, int month, int day, int year [, int is_dst])所需時間格式固定爲整數型.
4.date("Y-m-d H:i:s",time()),把時間戳轉換爲日期,日期格式可調成任意形式.date('w',time())是星期幾的格式.date('j',time())沒有0.如1號就是1,不是01.date('F')是英文月的表達.

sprintf

1.%s替換變量.$a="world";spring("hello %s", $a),不止%s,同python.

塊標籤

1.div,p在最外面,不要嵌套在其他塊裏,用來佈局.div裏可嵌套p.

2.li是塊標籤,裏面可繼續嵌套ul,li.

button

1.<button></button>有個默認屬性<button type="submit"></button>=<input type="submit">.   可改成<button type="button"></button>=<input type="button">

2.button可以用form.submit()提交.eg.form.sub.οnclick=function(){form.submit()}.  

3.form.sub.οnsubmit=function(){return false},驗證.   行內οnsubmit="return check()".

生成唯一隨機數

1.sha1(uniqid(mt_rand(), true)); mt_rand()生成隨機數. uniqid獲取一個帶前綴、基於當前時間微秒數的唯一ID,字符數23. sha1計算字符串的 sha1 散列值,20字符.

轉義函數

1.htmlentities($str, ENT_QUOTES);將字符串中的引號全部轉換爲html實體,爲避免被解析.

explode

1.explode(":", $string, 2);第三參是把字符串分成幾個元素,從前往後算,可爲負.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章