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;

渲染以下:變量

數據類型轉換:其餘類型與字符串之間的轉換渲染

相關文章
相關標籤/搜索