PHP语法问题
我刚刚下载了一个 PHP 博客脚本,但其中使用的语法存在一些问题。
有几种情况会出现此代码:
<?=$miniblog_posts?>
现在这不会执行任何操作。为了让它工作,我必须把它改成这样。
<?php echo $miniblog_posts; ?>
这是一种不再支持的旧的 php 编写方式还是我遗漏了一些东西。
我正在运行 PHP V5.3.1
I have just downloaded a PHP blog script and am having a few issues with the syntax used in it.
There are several instances when this code occurs:
<?=$miniblog_posts?>
Now this doesn't do anything. To get it to work I have to change it to this.
<?php echo $miniblog_posts; ?>
Is this an old way of writting php that is not supported anymore or am I missing something.
I am running PHP V5.3.1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
http://php.net/manual/en/function.echo.php
请参阅快捷语法文档。
http://php.net/manual/en/function.echo.php
See the shortcut syntax doc.
是的,它称为短开放标签,现在默认情况下处于禁用状态。您可以更改配置以启用它们,但不建议这样做,因为它们将从 PHP 下一个版本(可能在 php 5.4 中)中删除。
配置和一些内容在本页中有详细介绍: http://php.net/manual/ini.core.php
Yeah it's called short open tags and now are disabled by default. You can change your configuration to enable them but it's not recommended, cause they will be removed from PHP next version (probably in php 5.4)
Configuration and severals stuffs are detailed in this page : http://php.net/manual/ini.core.php
您必须在 php.ini 中启用短标记才能使
可用。
以下是一些相关的帖子,也可能有助于您理解这一点:
You have to enable short tag in php.ini to make
<?=$miniblog_posts?>
workable.Here are some related posts which may also help you to understand this:
我认为您可能需要在 php.ini 文件中打开 Short_open_tag 。
或者您可以在 .htaccess 进行配置。
喜欢
I think you may need to turn on short_open_tag in php.ini file.
Or you can config at .htaccess .
Like
PHP 速记符号
取决于
php.ini
,您应该更改状态以允许短开放标记
。而代码可以随时随地运行,无需任何配置。
The PHP Shorthand notation
<?= ?>
depends on thephp.ini
, you should change the state to allowshort open tag
. Whereas the code<?php ?>
can run everytime everywhere, without any configuration.