2011-11-22 34 views
-1

可能重複:
What does '<?=' mean in PHP?<?=運算符在php中表示什麼?

我讀別人的代碼,我不認爲我以前也遇到過這個。

if((< ? =date("Y");?>-parseInt($('#year').find('option:selected').val()))<18) 

有什麼想法?

感謝

+3

值得注意的是,您發佈的代碼片段是嵌入式PHP的JavaScript。 –

+0

*(相關)* [這是什麼符號在PHP中的意思](http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php) – Gordon

回答

4

<?=是短開放和回聲標記。 Here是它的PHP文檔。

+0

謝謝我尋找它在谷歌上找不到任何東西。 –

0

<?php echo ...

它並不總是在某些環境中啓用。

1

<?=<?php echo的簡寫,但只適用於php.ini設置正確的情況。

+0

或[不正確](http://stackoverflow.com/q/200640/706138),視情況而定 – adlawson

0

計算結果爲:

if((<?php echo date("Y"); ?>-parseInt($('#year').find('option:selected').val()))<18) 

但我認爲它建議你使用<?php echo '';?>而不是<?= ?>兼容性的原因。