我是cakephp的新手,但我必须恢复一个cakephp项目,在复制到我的服务器之后,我的html源代码中的页面将以<?=
呈现。看完文件后,我在ctp文件中找到<?=
标记,如下所示:
<?= $this->element("header") ?>
在我的html源代码中看到的这部分代码是什么配置错误的?
感谢您的帮助。
答案 0 :(得分:1)
这实际上是PHP的一个功能,称为短标签,请参阅http://php.net/manual/en/language.basic-syntax.phptags.php
其中<?
是<?php
的缩写,<?=
是<?php echo
的缩写
短标签并未广泛使用,主要是因为并非所有服务器都支持它们。关于短标签是否可以使用还有其他各种论点和意见,如Are PHP short tags acceptable to use?
中所示。见:How to enable PHP short tags?
集
short_open_tag=On
中的
php.ini
重新启动Apache服务器。