我讀的書「爲PHP初學者」,我得到了它說的PHP代碼這個和平的一部分:PHP:使用更短的代碼將無法正常
<?='Weird'?>
產生內的文本引號。
但是,這不是我的情況,我不知道爲什麼。
有人知道這個問題嗎?
我使用Apache/mySQL(XAMPP)和Eclipse。
我讀的書「爲PHP初學者」,我得到了它說的PHP代碼這個和平的一部分:PHP:使用更短的代碼將無法正常
<?='Weird'?>
產生內的文本引號。
但是,這不是我的情況,我不知道爲什麼。
有人知道這個問題嗎?
我使用Apache/mySQL(XAMPP)和Eclipse。
有一個服務器配置來啓用或禁用短標籤。 http://php.net/manual/en/ini.core.php
標籤short_open_tag的值爲和位於的php.ini文件
我們建議您不要使用短標記。 :)
他們通常被禁用。
那麼是什麼?只是啓用它 – 2010-08-31 07:13:27
如果您不能使用共享主機,行人,因爲它可能處於VPS時代。最好拍攝最高兼容性。 – Xorlev 2010-09-02 21:29:37
<?= ... ?>
是<?php echo ... ?>
的簡寫。至於其他的答案中提到,他們需要通過short_open_tag
INI指令(這也將使<? ... ?>
作爲<?php ... ?>
。或者簡寫啓用,您可以在本地腳本中使用ini_set
啓用它。
你確定ini_set? – 2010-08-31 07:12:40
請打開php.ini並將short_open_tag更改爲開啓
感謝此問題修復了它 – Tool 2010-08-31 01:12:23