真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nowdoc和heredoc的區(qū)別是什么

這篇文章將為大家詳細(xì)講解有關(guān)nowdoc和heredoc的區(qū)別是什么,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、祁連ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的祁連網(wǎng)站制作公司

首先我們來看一個小栗子。

foo = 'Foo';
        $this->bar = array('Bar1', 'Bar2', 'Bar3');
    }
}
$foo = new foo();
$name = 'MyName';
echo <<<'EOT'
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should not print a capital 'A': x41
EOT;
?>

這樣看不明顯,我們將上一篇文章的例子拿過來對比一下。

我們觀察一下這兩個例子,發(fā)現(xiàn)最大的區(qū)別是不是EOF這個單詞,在nowdoc中,它需要加上單引號,而在heredoc中,它是不需要加引號的。

這就是我們直觀感覺到的區(qū)別啦,下面小編就來具體說一下nowdoc和heredoc之間的區(qū)別。

heredoc使用<<< EOT標(biāo)識符,而nowdoc使用<<< 'EOT'標(biāo)識符。其中,nowdoc是php5.3引入的一項新技術(shù)。它包含了herdoc的語法,但是內(nèi)容永遠(yuǎn)不會被轉(zhuǎn)義和解釋。內(nèi)容是什么,它不會解析與PHP相關(guān)的內(nèi)容

heredoc中PHP的變量建議使用{$name->change()}用大括號括起來可以避免一些歧義。如果要按原樣輸出,可以使用傳說中的轉(zhuǎn)義字符\,轉(zhuǎn)義字符本身可以使用轉(zhuǎn)義字符輸出,也就是說,這種表示方法、大括號等都需要轉(zhuǎn)義輸出。

為了確保可用性,建議將herdoc語法與escape一起使用。由于PHP5.3中引入了nowdoc語法,許多云托管環(huán)境可能不支持它,導(dǎo)致無法使用它。

最后,我想強調(diào)的是,herdoc是從php4.0引入的,而nowdoc語法需要版本5.3。因為herdeoc包含nowdoc的函數(shù),所以我建議使用herdeoc更好。

簡單來說:

1、heredoc是動態(tài)的,而nowdoc是靜態(tài)的

2、herdoc類似于多行雙引號,NewDoc類似于多行單引號

3、heredoc是處理大字符串的通用處理方案,nowdoc是PHP實現(xiàn)的“高效”靜態(tài)版本,彌補了“Heredoc”動態(tài)實現(xiàn)的效率。

關(guān)于nowdoc和heredoc的區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享名稱:nowdoc和heredoc的區(qū)別是什么
路徑分享:http://weahome.cn/article/pcjgpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部