PHP语法问题

时间:2011-06-24 12:04:46

标签: php php-shorttags

我刚刚下载了一个PHP博客脚本,并且对其中使用的语法存在一些问题。

此代码出现时有几个实例:

<?=$miniblog_posts?>

现在这没有做任何事情。为了让它工作,我必须改变它。

<?php echo $miniblog_posts; ?>

这是一种旧的写入PHP的方式,不再支持,或者我错过了什么。

我正在运行PHP V5.3.1

5 个答案:

答案 0 :(得分:6)

http://php.net/manual/en/function.echo.php

请参阅快捷语法doc。

  

echo()也有快捷语法,   在哪里你可以立即关注   用等号打开标签。这个   短语法只适用于   short_open_tag配置设置   启用。

答案 1 :(得分:4)

是的,它被称为短打开标签,现在默认禁用。您可以更改配置以启用它们,但不建议这样做,因为它们将从PHP下一版本中删除(可能在php 5.4中)

此页面详细介绍了配置和多项内容:http://php.net/manual/ini.core.php

答案 2 :(得分:2)

您必须在 php.ini 中启用短标记才能使<?=$miniblog_posts?>可用。

short_open_tag=On

以下是一些相关帖子,也可以帮助您理解这一点:

答案 3 :(得分:1)

我想你可能需要打开php.ini文件中的short_open_tag。 或者你可以在.htaccess配置。 像

short_open_tag on 

答案 4 :(得分:1)

PHP速记符号<?= ?>取决于php.ini,您应该将状态更改为允许short open tag。代码<?php ?>可以在任何地方随时运行,而无需任何配置。