这是根据官方文档的信息:
可以在PHP中使用四对不同的开始和结束标记.其中两个,
<?php ?>
并且<script language="php"> </script>
始终可用.另外两个是短标签和ASP样式标签,可以从php.ini配置文件打开和关闭.因此,虽然有些人发现短标签和ASP样式标签很方便,但它们的便携性较差,一般不推荐.
在我的经验,大多数服务器都启用短标记.打字
<?=
Run Code Online (Sandbox Code Playgroud)
打字要方便得多
<?php echo
Run Code Online (Sandbox Code Playgroud)
程序员的便利是一个重要因素,为什么不推荐他们?
我刚刚在我的linux服务器上安装了php 5.3.1,现在我以前用标签写的旧工作根本不起作用..
请帮帮我..我怎么解决这个?
很抱歉这个愚蠢的问题,但我遇到了使用的代码:
<?=$MAP_OBJECT->printOnLoad();?>
<?=$MAP_OBJECT->printMap();?>
<?=$MAP_OBJECT->printSidebar();?>
Run Code Online (Sandbox Code Playgroud)
关于<?=
over <?php
或just plain 有什么特别之处<?
吗?
有什么区别
<?php echo '$test'; ?>
Run Code Online (Sandbox Code Playgroud)
和
<?=$test?>
Run Code Online (Sandbox Code Playgroud)
?
我想使用PHP变量作为javascript变量 - 特别是我想用PHP变量session_id(); 并将其用作javascript变量.
<?php
$php_var = session_id();
?>
<script language="JavaScript" type="text/javascript">
js_var = <?php echo($php_var ?>;
</script>
Run Code Online (Sandbox Code Playgroud)
这似乎应该适合我,但它没有人能提出更好的方法吗?
在.net中我们有以下内容在asp.net页面中编写一个变量(好吧,它是ToString()方法):
<%= myString %>
Run Code Online (Sandbox Code Playgroud)
在PHP中有这样的东西吗?(我厌倦了输入"ehco"而不是"echo");
所以我有以下几行......
<?=$variable?>
Run Code Online (Sandbox Code Playgroud)
有没有办法在不输入完整的echo语句的情况下将其更改为长标签?
<?php=$variable?>
不起作用
我知道这<?php echo $variable ?>
会有效,但有没有更短的方法呢?