我刚刚下载了一个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/zh/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的简写符号<?= ?>
取决于php.ini
,您应该更改状态以允许short open tag
。而代码<?php ?>
可以在任何地方运行,无需任何配置。