字符串调用: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;
渲染以下:变量
数据类型转换:其余类型与字符串之间的转换渲染