标签: php-shorttags

PHP短标签是否可以使用?

这是根据官方文档的信息:

可以在PHP中使用四对不同的开始和结束标记.其中两个,<?php ?> 并且<script language="php"> </script>始终可用.另外两个是短标签和ASP样式标签,可以从php.ini配置文件打开和关闭.因此,虽然有些人发现短标签和ASP样式标签很方便,但它们的便携性较差,一般不推荐.

在我的经验,大多数服务器启用短标记.打字

<?=
Run Code Online (Sandbox Code Playgroud)

打字要方便得多

<?php echo 
Run Code Online (Sandbox Code Playgroud)

程序员的便利是一个重要因素,为什么不推荐他们?

php coding-style php-shorttags

518
推荐指数
13
解决办法
11万
查看次数

如何启用PHP短标签?

我在Linux服务器上有一个Web应用程序,它始于 <?

我需要将此应用程序复制到Windows环境,一切正常,但SQL语句的呈现方式不同.我不知道这是否与脚本开头有关,<?php而不是<?因为我不知道从哪里启用<?,PHP.ini所以我把它改成了<?php

我知道这两个语句应该是相同的但我需要测试它<?以确保应用程序完全相同.这样我就可以消除另一种可能性.

谢谢

php tags php-shorttags

309
推荐指数
12
解决办法
52万
查看次数

为什么从PHP 5.4开始永久启用"echo"短标签?

甚至用于告诉我们PHP"短标签"(<? /*...*/ ?>)的官方文档都是"糟糕的".然而,由于PHP 5.4,该echo品种<?= /*...*/ ?>被永久不管启用short_open_tag设置.

改变了什么?

即使之前因为short_open_tag在共享托管平台上是否启用了不可预测的特性而不鼓励他们,当然这个论点不会因为某些子主机将运行PHP 5.4而消失?

可以说,对语言的这种改变本身并不意味着我们应该避免使用"短标签"的建议的变化,但如果他们遇到了麻烦,那么看起来PHP开发人员似乎不再"讨厌"他们许多.对?

我现在可以得出的唯一合乎逻辑的结论是,在PHP 5.4中引入这一变化必须有一些客观的理由.

它是什么?

php coding-style php-shorttags

36
推荐指数
2
解决办法
2万
查看次数

<??>标签在php 5.3.1中不起作用

我刚刚在我的linux服务器上安装了php 5.3.1,现在我以前用标签写的旧工作根本不起作用..

请帮帮我..我怎么解决这个?

php php-shorttags

34
推荐指数
2
解决办法
5万
查看次数

Netbeans 7.4无法识别PHP短标签

我最近更新了Netbeans到7.4版本,我实际上得到了很多"错误":短的php标签中包含的所有代码都没有被解析,并且被认为几乎像评论(我猜).

有谁知道如何解决这个问题?

谢谢

netbeans netbeans-7 php-shorttags

27
推荐指数
1
解决办法
1万
查看次数

<?php echo $ var之间是否存在速度差异??>和<?= $ var?>?

这两个版本之间有什么速度差异吗?

<?php echo $var; ?>

<?=$var?>
Run Code Online (Sandbox Code Playgroud)

你推荐哪个,为什么?

php syntax php-shorttags

11
推荐指数
5
解决办法
3221
查看次数

在没有php.ini文件的情况下启用短打开标记

我可以启用PHP短标签而无需触及任何配置文件吗?

php php-shorttags

11
推荐指数
2
解决办法
2万
查看次数

为什么Symfony建议关闭php_short_tags

我是第一次安装Symfony2框架,网络配置屏幕说要关闭php短标签.除了与xml或服务器不兼容冲突的论点之外,还有什么理由吗?Symfony特有的任何问题?

php symfony php-shorttags

8
推荐指数
1
解决办法
1606
查看次数

8
推荐指数
2
解决办法
738
查看次数

为什么几乎所有的PHP框架都使用"<?php echo ...?>"

  • PHP短标记<?= $var ?>已被弃用了一段时间.
  • 几乎所有PHP框架都 使用长格式 <?php echo $var ?>(例如,交响乐,Yii,Kohana)
  • Smarty是一个着名的PHP模板引擎,支持更短的形式{$var}
  • 模板引擎(如Smarty)对于网页设计师来说更容易
    • 编辑模板显示{$var}而不显示任何内容(因为<..>)
    • 更短的语法(更少打字,尤其<>是在某些键盘布局上使用相同键时)
    • 模板经过预编译和缓存,几乎可以提供相同的性能

所有这些点让我想知道,为什么所有框架似乎都使用超长的PHP语法?有没有使用像Smarty这样的模板引擎的强项(除了小开销)?

php templates frameworks smarty php-shorttags

5
推荐指数
4
解决办法
1247
查看次数