2011-01-22 49 views

回答

0

您正在尋找PHP INI指令short_open_tag的值爲 它能夠爲<?php<?代替

從文檔的支持:

Note: 

This directive also affects the shorthand <?=, which is identical to 

short_open_tag的上。

目前還沒有任何聲明支持應該停止。您可以將<?=視爲支持爲<?=

然而,有一些奇怪的預配置系統默認情況下沒有啓用它。

例如一些早期php5版本的debian版本。

所以要在保存方面,你應該做的<?php

php.net也說:

注:

使用短標記應避免 進行開發時,應用程序或 庫這意味着 重新分配,或部署在PHP 服務器上,這些服務器不在您的 控件下,因爲短標籤可能不會b在目標服務器上支持e 。對於 便攜式,可重新發布的代碼,請確保不要使用短標籤 。

我會解釋,只要你可以控制你的設置,你是完全沒問題的。

文檔是在這裏:http://php.net/manual/en/ini.core.php 這裏:http://www.php.net/manual/en/language.basic-syntax.phpmode.php

+0

爲什麼投票? – 2011-01-22 16:56:21

1

document談論short_open_tag指令時說:

本指令也會影響到縮寫<?=,這是相同的<? echo。使用此快捷方式需要short_open_tagon

0

這些短標記的manual entry有這麼一段有關兼容性

使用短標記應避免當 開發應用程序或庫 說是用於重新發布,或者是 部署在不受您控制的 的PHP服務器上,因爲短的 標籤可能沒有t在目標服務器上支持 。對於便攜式, 可再發行的代碼,請務必不要 使用短標籤。