2010-08-31 25 views
3

我讀的書「爲PHP初學者」,我得到了它說的PHP代碼這個和平的一部分:PHP:使用更短的代碼將無法正常

<?='Weird'?> 

產生內的文本引號。

但是,這不是我的情況,我不知道爲什麼。

有人知道這個問題嗎?

我使用Apache/mySQL(XAMPP)和Eclipse。

回答

7

有一個服務器配置來啓用或禁用短標籤。 http://php.net/manual/en/ini.core.php

標籤short_open_tag的值爲和位於的php.ini文件

+0

感謝此問題修復了它 – Tool 2010-08-31 01:12:23

1

我們建議您不要使用短標記。 :)

他們通常被禁用。

+0

那麼是什麼?只是啓用它 – 2010-08-31 07:13:27

+0

如果您不能使用共享主機,行人,因爲它可能處於VPS時代。最好拍攝最高兼容性。 – Xorlev 2010-09-02 21:29:37

1

<?= ... ?><?php echo ... ?>的簡寫。至於其他的答案中提到,他們需要通過short_open_tag INI指令(這也將使<? ... ?>作爲<?php ... ?>。或者簡寫啓用,您可以在本地腳本中使用ini_set啓用它。

+0

你確定ini_set? – 2010-08-31 07:12:40

0

請打開php.ini並將short_open_tag更改爲開啓