字符串調用:spa
$name = 'eco'; echo $name; //eco //雙引號會解析變量 echo "$name"; //eco //單引號不會解析變量 echo '$name'; //$name $str = "1\n2\r3\t4\$5\\6\""; //雙引號能解析全部轉義符 echo $str; //1 2 3 4$5\6" $str = '1\n2\r3\t4\$5\\6\'7\"'; //單引號只能解析\\和\' echo $str; //1\n2\r3\t4\$5\6'7\" $name = '桔子桑'; echo "my name is $name"; //my name is 桔子桑 echo "my name is $name 尼古拉斯"; //my name is 桔子桑 尼古拉斯 echo "my name is $name尼古拉斯"; //Undefined variable: name尼古拉斯 echo "my name is {$name}尼古拉斯"; //my name is 桔子桑尼古拉斯
花括號{}:下面提一下它的其餘用法code
$str = 'abcdefg'; echo $str{0}; //a echo $str{4}; //e $str{3}='|'; echo $str; //abc|efg
正如上面你所看到的那樣,一個字符串裏面不免會有不少的單引號/雙引號,此時會用轉義符進行轉義,非常麻煩,因而就有了blog
heredoc:紅色爲書寫格式,可以解析內部的變量,5.3以後能夠給ECO加上雙引號(這個ECO你能夠隨意換成其餘的)字符串
$name2="tom"; $age2="26"; $table=<<<ECO <table border='1' width='50%' style="text-align: center;"> <tr> <th>id</th> <th>name</th> <th>age</th> </tr> <tr> <td>1</td> <td>joker</td> <td>25</td> </tr> <tr> <td>2</td> <td>{$name2}</td> <td>{$age2}</td> </tr> </table> ECO; echo $table;
頁面渲染以下,簡直酷炫有沒有:table
nowdoc:紅色爲書寫格式,不可以解析內部變量class
$name2="tom"; $age2="26"; $table=<<<'ECO' <table border='1' width='50%' style="text-align: center;"> <tr> <th>id</th> <th>name</th> <th>age</th> </tr> <tr> <td>1</td> <td>joker</td> <td>25</td> </tr> <tr> <td>2</td> <td>{$name2}</td> <td>{$age2}</td> </tr> </table> ECO; echo $table;
渲染以下:變量
數據類型轉換:其餘類型與字符串之間的轉換渲染