在.NET中我們得到了以下的一個asp.net頁面寫一個變量(當然,它的toString()方法):跳過「回聲」;只是讓我看看我的變量
<%= myString %>
有沒有這樣的事情在PHP的? (我厭倦了輸入「ehco」而不是「echo」);
在.NET中我們得到了以下的一個asp.net頁面寫一個變量(當然,它的toString()方法):跳過「回聲」;只是讓我看看我的變量
<%= myString %>
有沒有這樣的事情在PHP的? (我厭倦了輸入「ehco」而不是「echo」);
前提是你有在php.ini啓用short_open_tags
,你可以使用:
<?= $myString ?>
也可以通過啓用在php.ini asp_tags
使用ASP風格的標記,但他們不推薦(讀取,過時,我相信是removed in PHP6):
<%= $myString %>
它不被棄用,並且[不會在PHP 6中刪除](http://stackoverflow.com/questions/3533194/php-short-tags-really-being-deprecated-in-php6-closed)。但它是正確的,不建議 – 2010-11-19 21:53:03
@皮卡我正在專門討論ASP風格的標籤,而不是short_open_tag – meagar 2010-11-19 21:53:58
我會添加一條評論(讓我的回答稍微中立),我個人認爲'short_open_tags'是非常有用的,而且只有我會認爲PHP是模板語言的原因。 '<?php echo $ name?>'是可怕的,我將永遠不會*在我的模板中使用它。 – meagar 2010-11-19 21:55:16
<?= $myString ?>
(假設PHP的短標記已啓用)
<?= $var ?>
將做到這一點。
因此,我會將此標記爲已接受,因爲您的答案速度快了9秒......但是,meagar告訴我如何打開它......這是我需要的。不過謝謝。 – 2010-11-19 22:00:44
夠公平的。 :) – eaj 2010-11-24 19:54:01
這是一個極壞的練習做這樣的事情。這在每個環境中都是無效的,你會發現自己遇到的問題多於答案。鍵入整個回聲,它需要1秒鐘,並可能爲您節省數小時的調試。 – 2010-11-19 21:51:49
@Vincent,但你有沒有見過他們被禁用的服務器?我的意思是,在現實世界中?出於同樣的原因,我避免使用短打開的標籤,但我發現自己在問是否真的是使用它們的問題。 – 2010-11-19 21:54:48
大多數IDE允許您創建某種宏:創建一個回聲「回聲」的宏。 – zzzzBov 2010-11-19 21:55:28