eco-just

字符串调用

$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 桔子桑尼古拉斯

花括号{}:下面提一下它的其他用法

$str = \'abcdefg\';
echo $str{0};      //a
echo $str{4};      //e
$str{3}=\'|\';
echo $str;         //abc|efg

正如上面你所看到的那样,一个字符串里面难免会有很多的单引号/双引号,此时会用转义符进行转义,很是麻烦,于是就有了

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;

页面渲染如下,简直酷炫有没有:

nowdoc:红色为书写格式,不能够解析内部变量

$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;

渲染如下:

数据类型转换:其他类型与字符串之间的转换

 

分类:

技术点:

相关文章: