什么是这条线的含义
<input type=text name="name" value="<?= $name ?>
Run Code Online (Sandbox Code Playgroud)
如果我们要声明为PHP我们不应该写 <?php instead of <?=
谢谢
Pas*_*TIN 15
<?=是PHP短开标签,可以通过(引用)中的short_open_tag指令启用(或禁用php.ini ):
该指令也影响速记
<?=,与之相同<? echo.这个快捷键的使用需要short_open_tag是on.
和:
此外,如果禁用,则必须使用PHP开放标记(
<?php ?>)的长格式.
这意味着你的代码部分:
<input type=text name="name" value="<?= $name ?>
Run Code Online (Sandbox Code Playgroud)
相当于这一个:
<input type=text name="name" value="<?php echo $name; ?>
Run Code Online (Sandbox Code Playgroud)
但只有在启用短打开标签时.
并且,作为旁注:短打开标签并不总是启用 - 事实上,默认情况下,它们在最新版本的PHP中被禁用.
这意味着不依赖于这些可能是明智的,至少如果您想在不是管理员的服务器上部署您的应用程序.
| 归档时间: |
|
| 查看次数: |
1066 次 |
| 最近记录: |