我刚刚下载了一个 PHP 博客脚本,但其中使用的语法存在一些问题。
出现此代码有几种情况:
<?=$miniblog_posts?>
现在这没有任何作用。为了让它工作,我必须把它改成这个。
<?php echo $miniblog_posts; ?>
这是一种不再支持的编写 php 的旧方式,还是我遗漏了什么。
我正在运行 PHP V5.3.1
我刚刚下载了一个 PHP 博客脚本,但其中使用的语法存在一些问题。
出现此代码有几种情况:
<?=$miniblog_posts?>
现在这没有任何作用。为了让它工作,我必须把它改成这个。
<?php echo $miniblog_posts; ?>
这是一种不再支持的编写 php 的旧方式,还是我遗漏了什么。
我正在运行 PHP V5.3.1
http://php.net/manual/en/function.echo.php
请参阅快捷语法文档。
echo() 也有一个快捷语法,您可以立即在开始标签后面加上等号。此简短语法仅适用于启用了 short_open_tag 配置设置。
是的,它被称为短打开标签,现在默认禁用。您可以更改配置以启用它们,但不建议这样做,因为它们将从 PHP 下一个版本中删除(可能在 php 5.4 中)
本页详细介绍了配置和一些东西:http: //php.net/manual/ini.core.php
您必须在php.ini中启用短标签才能使其<?=$miniblog_posts?>
生效。
short_open_tag=On
以下是一些相关的帖子,也可以帮助您理解这一点:
我认为您可能需要在 php.ini 文件中打开 short_open_tag。或者您可以在 .htaccess 进行配置。像
short_open_tag on
PHP Shorthand notation<?= ?>
取决于php.ini
,您应该将状态更改为允许short open tag
。而代码<?php ?>
可以随时随地运行,无需任何配置。