php單引號
A. php 的單引號和雙引號的用法
$test1 = "PHP";
1:echo "互聯網最流行的技術$test1" //輸出 互聯網最流行的技術PHP
2:echo '互聯網最流行的技術$test1' //輸出 互聯網最流行的技術$test1
上面兩個例子說明,雙引號裡面的變數,會當作變數解釋,單引號裡面的變數會直接當作字元串來處理,就是說,在單引號裡面的變數會失去其變數的性質,變成一個字元串。
如果想用第一句的方法輸入第二句的結果,加轉義符號啊
3:echo "互聯網最流行的技術\$test1" //輸出 互聯網最流行的技術$test1
4:echo "互聯網最流行的技術$test1技術" //本來是想輸出 互聯網最流行的技術PHP技術,但是你發現,告訴你,找不到變數$test1技術,因為沒有加空格,所以它把後面所有的都當成一個變數了。
所以你會發現,很多優秀的作品,都推薦使用''單引號來寫變數,除非裡面是sql語句。就是防止這類的錯誤。至於為什麼SQL除外,你可以自己想一下!
B. php雙引號包含單引號,單引號再包含單引號,這個語句怎麼寫啊,報錯
$first_confirmationstr='<selectname="fcm"id="fcm"class="small"onchange="changeConfirmationState('.$row['id'].','confirm1','this','Client')">';
說明:用單引號引用屬於個人愛好,如果你的愛好相反,請替換所有的單雙引號
C. php中雙引號內與單引號
當然合法啦,之所以被替換是因為雙引號內的單引號是字元,不是代碼的一部分。所以不起作用。我覺得採用雙引號配合{}來用十分方便,因為過多使用連字元會使得代碼難以看懂
D. php中單引號和雙引號有什麼區別
單引號
,是表示一個
變數
關系。
雙引號,是將選定范圍,做為
字元串
執行。
特別是當一個
語句
里,存在
特殊符號
或多種變數時,需要用雙引號進行區分開,以免被系統誤認為特殊符號
語法
進行解析。
E. PHP什麼時候用單引號,什麼時候用雙引號
按需要寫,
單引號不需要解析變數,速度快!
復雜的字元串兩個引號變著用,或用<<<
單引號里不能包含單引號,雙引號里也不能包含雙引號;
純字元串你用單引號吧!有變數就用雙引號。。
最好還是單引號,有變數就用點『.』來連接。。。
F. php 怎樣在單引號中輸出變數
如果要解析變數,單引號改為雙引號
$str=$do->Post( "$num",$title,$content);
G. PHP 輸出 有單引號的 字元串
PHP輸出有單引號的字元串可以放在雙引號裡面,輸出有雙引號的字元串可以放在單引號裡面,例子代碼:
echo"這個字元串的中間有單引號(') ";
echo'這個字元串的中間有雙引號(")';
H. 求教:php如何把字元串里的單引號換成雙引號呢謝謝各路英雄。
樓主,提幾個建議
1,php變數前面必須加$符號
2,php語句要用分號結束
3,為什麼要用單引號把str_replace()函數括起來?括起來就變成字元串了
4,php中單雙引號的運用還是比較費神的,請多參考一些相關信息~
<?php
$value = "字'符'串";
$value2 = str_replace('\'','"',$value);
echo $value2;
?>
I. PHP 如何將單引號字元串與雙引號字元串連接起來。
php字元串連接符『.』(英文點號),
單引號字元串 $str1 = 'aaaa' ;
雙引號字元串 $str2 = "bbbb" ;
合並:$str = $str1.$str2 ;
輸出:echo $str ;
結果:aaaabbbb
混合嵌套:
$str1 = 'aa"bbbb"aa' ;
$str2 = "bb'aaaa'bb" ;
echo $str1 .$str2;
結果:aa"bbbb"aabb'aaaa'bb
不可以交叉使用的
J. PHP如何過濾單引號
<?php
functiongetpost($arr){
if(get_magic_quotes_gpc()){
$arr=is_array($arr)?array_map('stripslashes',$arr):stripslashes($arr);
}
if(is_array($arr)){
foreach($arras$key=>$val){
$arr[$key]=htmlspecialchars($val,ENT_QUOTES);//html實體轉換
$arr[$key]=mysql_real_escape_string($arr[$key]);//防注入替換
}
}else{
$arr=htmlspecialchars($arr,ENT_QUOTES);//html實體轉換
$arr=mysql_real_escape_string($arr);//防注入替換
}
return$arr;
}
?>
//該函數是我自己寫的一個轉換函數,主要用於防sql注入和跨站攻擊,參數可以是數組,或字元串
//$post_array=getpost($_POST);//即可完成對敏感字元的處理