php进阶篇

字符串调用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;

渲染以下:变量

数据类型转换:其余类型与字符串之间的转换渲染

相关文章
相关标签/搜索