问题标签 [php-shorttags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP 结束标记:=?>
我刚刚在 php.net 上看到了这条评论,其中包含以下代码片段:
我以前没有见过=?>
使用过的(我很好<?=
,这很明显),当我把它放在一个测试文件中时,它给出了一个语法错误。那么,这只是一个错字,还是在任何情况下这在语法上是有效的?
php - 我应该使用 . 或者,在 PHP 短标签回显中分隔变量?
例如:
或者最后一部分应该是:
php - 我们如何为单个脚本启用 php short-open-tag
是否可以为单个脚本启用 php short-open-tag ?
我经历过的解决方案提到short_open_tag=On
在php.ini中添加
或者
php_value short_open_tag 1
到.htaccess
我们不能像启用错误报告一样在 php 脚本下启用它们吗??
php - 为什么从 PHP 5.4 开始永久启用“echo”短标签?
甚至官方文档也曾经告诉我们PHP 的“短标签”(<? /*...*/ ?>
)是“坏的”。但是,从 PHP 5.4 开始,无论设置如何,该echo
品种<?= /*...*/ ?>
short_open_tag
都将永久启用。
有什么改变?
即使他们之前仅仅因为是否short_open_tag
在共享主机平台上启用了不可预测的特性而气馁,那么这个论点肯定不会仅仅因为某些主机子集将运行 PHP 5.4 而消失吗?
可以说,对语言的这种改变并不意味着我们应该避免“短标签”的建议的改变,但是如果他们遇到了麻烦,那么 PHP 开发人员肯定看起来不再“讨厌”他们所以很多。对?
目前我能得出的唯一合乎逻辑的结论是,在 PHP 5.4 中引入这种更改必须有一些客观的理由。
它是什么?
php - 现在使用 PHP echo 短标签安全吗?
现在可以完全安全地使用吗
代替
php - 从 html 源代码中删除 php 短标签
我正在用 curl 解析一些 html 代码。某些网站的 html 源代码,例如:
如何从 html 源代码中删除 php 短标签?我需要
我使用preg_replace('/<\?(.*?)\?>/','',$html);
,但 php 短标签部分仍然存在。
php - 如何在 IIS 7.5 中启用短标签
我已经编辑了 php.ini 文件,但它仍然没有被启用:
说它在 phpinfo 文件中已关闭。
我正在使用 php 5.3
干杯。
这是你修复它的方法:
如果您转到 PHP 管理器,然后进入“PHP 设置”下的“管理所有设置”,您可以通过 UI 启用它。令人沮丧!
php - 最快的写法
关于是否应该使用<?php echo ?>
或的堆栈交换有很多问题<?= ?>
。
我已经决定使用<?php echo ?>
,但想知道是否有一种创建快捷方式的好方法可以节省编写本文的时间。
目前我使用默认设置的 Sublime Text 2,没有安装任何插件或任何东西,我不是“超级用户”。但我确实知道,如果我输入 php 然后按 tab 它输出:<?php ?>
。
有没有办法在其中获得回声,这样做是个好主意吗?有人已经这样做了吗?
PS我应该补充一点,我并不总是希望出现回声,因为我并不总是需要回声。
php - 如何在 DotCloud 上启用 short_open_tags?
我正在将我的代码从另一个 PaaS 提供商迁移到 DotCloud,但我有点头疼:我没有在文档中找到可以更改 php.ini 设置以启用短打开标签的地方,这是我的整个代码库所依赖的。
我该如何设置?
php - Codeigniter php短标签不起作用
我目前正在关注这个基本的 Codeigniter 教程,作者在这个 view/post_index.php 页面中使用了这个类似的代码
我得到一个空白页面
在我的来源。
但是,当我使用这个
我很好。它显示了我所有的帖子。我正在运行 wamp(刚刚从网站上下载了 64 位和 Apache 2.4、2.2E 版本,除了我看不出与他们拥有的所有其他 4 个软件包有太大区别......)与 Apache 版本:2.2.21
PHP版本:5.3.10
到底是怎么回事?
谢谢你。