作者EAFV (EAFV)
看板PHP
标题Re: [请益] 请问@的作用
时间Mon Apr 24 08:56:57 2006
※ 引述《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