回覆列表
  • 1 # 使用者1844319796352

    html5中雙引號和單引號的區別:

    1、單引號和雙引號都可以作為字串的開始符和關閉符,並且只能 同一種單或者雙引號來定義開始和結束;單引號之間的字元都被認為是字元,即使是轉義符\和變數符$,例外的是\’標識單引號。

    2.雙引號之間的字元是需要php解析的,包括$,\,{都保留了php賦予的特殊含義。

    3." "雙引號裡面的欄位會經過編譯器解釋,然後再當作HTML程式碼輸出;而" "單引號裡面的不進行解釋,直接輸出。

    例如:

    $abc="my name is tome";

    echo $abc //結果是:my name is tom

    echo "$abc" //結果是:$abc

    echo "$abc" //結果是:my name is tom

    特別在使用MYSQL語句的時候,雙引號和單引號的用法讓新手不知所措,在這裡,舉個例子,來進行說明。

    假設查詢條件中使用的是常量,例如:

    select * from abc_table where user_name="abc";

    SQL語句可以寫成:

    SQLstr = "select * from abc_table where user _name= "abc"" ;

    假設查詢條件中使用的是變數,例如:

    $user_name = $_REQUEST["user_name"]; //字串變數

    $user=array ("name"=> $_REQUEST["user_name‘,"age"=>$_REQUEST["age"];//陣列變數

    SQL語句就可以寫成:

    SQLstr = "select * from abc_table where user_name = " " . $user_name . " " ";

    SQLstr = "select * from abc_table where user_name = " " . $user["name"] . " " ";

    對比一下:

    SQLstr="select * from abc_table where user_name = " abc " " ;

    SQLstr="select * from abc_table where user_name =" " . $user _name . " " ";

    SQLstr="select * from abc_table where user_name =" " . $user["name"] . " " ";

    SQLstr可以分解為以下3個部分:

    1:"select * from table where user_name = " " //固定SQL語句

    2:$user //變數

    3:" " "

    1,2,3部分字串之間用"." 來連線

  • 中秋節和大豐收的關聯?
  • 你見過的最漂亮的女孩長什麼樣子?