在一些PHP腳本中(實際上這是我第一次遇到這個,在yii2代碼中),使用了<?= ?>
標籤。我不知道如何將這些工作,因爲他們的行爲是相當神祕:PHP中<?= ?>標記有什麼用?
<?=
$a = 10;
echo $a . "\n";
此輸出,奇怪的是,1010
,而不是10
。我很驚訝這樣的特殊行爲在PHP手冊中也沒有提及(或者我看起來不夠辛苦)。
在一些PHP腳本中(實際上這是我第一次遇到這個,在yii2代碼中),使用了<?= ?>
標籤。我不知道如何將這些工作,因爲他們的行爲是相當神祕:PHP中<?= ?>標記有什麼用?
<?=
$a = 10;
echo $a . "\n";
此輸出,奇怪的是,1010
,而不是10
。我很驚訝這樣的特殊行爲在PHP手冊中也沒有提及(或者我看起來不夠辛苦)。
<?=
這是php中的短標籤。
它相當於<?php echo
您的代碼爲
<?php
echo $a = 10;
echo $a . "\n";
<?=
執行替換<?php echo
那麼,你是在輸出端獲得10次。
謝謝!當網站允許我將這標記爲可接受的答案時。 :) – dotslash
很高興它幫助你:) –
<?php echo 'whatever'; ?>
<? echo 'whatever'; ?>
和
<?='whatever';?>
是一樣的。
只要確保您有short_open_tag = On
在php.ini
。
它基本上可以節省您打字的時間。
'<?= $ someVar?>'基本上等於'<?php echo $ someVar; ?>'。 Google PHP回顯短標籤。 – aioobe
@aioobe嚴格來說,這不是一個簡短的標籤。使用'<?'給出期望的輸出,但是<?='不。 – dotslash
我沒有收到您的評論。我基本上和下面的@NiranjanNRaju說的一樣。 – aioobe