我刚刚下载了一个PHP博客脚本,并且对其中使用的语法存在一些问题。
此代码出现时有几个实例:
<?=$miniblog_posts?>
现在这没有做任何事情。为了让它工作,我必须改变它。
<?php echo $miniblog_posts; ?>
这是一种旧的写入PHP的方式,不再支持,或者我错过了什么。
我正在运行PHP V5.3.1
答案 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 ?>
可以在任何地方随时运行,而无需任何配置。