看板 PHP 關於我們 聯絡資訊
※ 引述《aquahau (sdf)》之銘言: : 看有些人mysql是寫成下面 : @mysql_query("..."); : 請問多了@有什麼差別嗎 @是錯誤控制運算子 如果用了@的話,那本行程式在發生錯誤的情況下不會顯示錯誤訊息 : 下面這種寫法 : mysql_query("insert into `tables1`(aa) values('".$_POST['a']."') "); : 請問又單又雙引號的目的是什麼 : 謝謝 這邊老實說,我不太會解釋XD "insert into `tables1`(aa) values('".$_POST['a']."') " 跟 "insert into `tables1`(aa) values('$_POST['a']') " 其實在表示上是一樣的,只不過在一些情況之下,後面那個式子可能會抓不到變數 比較常見的情況是$_POST,$_GET,$aa[0][a]等等 所以前面那個式子把$_POST['a']的部份另外從引號中抓出來用.來連結進去成整個式子 這樣就不會有問題了 而單引號'比雙引號"較具強制性,而且順位較高 用講的很難說明白,直接看例子比較快 舉個例子: $a1 = "123"; $a2 = "345"; $b1 = "aa'$a1'aa"; $b2 = 'aa"$a2"aa'; echo $b1; //aa'123'aa echo $b2; //aa"$a2"aa 大概是這樣子 -- ˊ_▂▃▄▂_ˋ. ◣          ▅▅ ▅▅ ι●╮    ▍./◤_▂▃▄▂_◥ \'▊  HARUHI █████ <■┘    ◤◤◥█◥◥█Δ  ISM    █████ ¢|\     ζ(▏●‵◥′●)Ψ ▏          █    ⊿Δ     /|▋ |\ ▎        ハルヒ主義       ◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界をいに盛り上げるための宮ハルヒの団    -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.134.70