什么版本的PHP引入了<! - ?php标签? - >

时间:2009-11-13 18:03:52

标签: php

我正在为具有旧版本PHP的新客户端创建一个测试服务器,该版本仅使用<?标签,但最新版本的PHP需要<?php个标签。

我正在寻找我需要安装的版本,以便我可以在不更改任何内容的情况下运行旧代码。

4 个答案:

答案 0 :(得分:13)

您只需要启用short_open_tag即可使用标准PHP代码<?php的短版本。

但我不会这样做,只是将短标签<?替换为标准PHP标签<?php以便于移植。

答案 1 :(得分:6)

据我所知,<?php始终可用。 <? aka短标签仅在php.ini

中允许指令时可用

答案 2 :(得分:3)

短标记可用于任何版本的PHP。你只需要在php.ini中允许它:http://php.net/manual/en/ini.core.php

答案 3 :(得分:0)

出于好奇,我从museum下载了一些旧版本的PHP,并且版本'php-2.0'中的所有示例仅使用<?来打开标记。因此,我将假设版本1.0和2.0仅使用<?并且<?php在更高版本的2或3.0中引入。

我真的不建议使用任何旧版本的PHP,乱用php.ini,你应该可以让脚本在4.0上运行。