为什么=?>在一台计算机上工作但不能在另一台计算机上工作?
当我在我的电脑上写入时,
<?=?>
它不起作用,但在另一台电脑上却可以工作!为什么 ??? :( 例如:
<?php
$courses = CourseManager::findAll();
?>
<h3>Course List</h3>
<table>
<tr><th>Name</th></tr>
<?php foreach ($courses as $c){
?>
<tr>
<td><?=$c->getName()?></td></tr>
<?php } ?>
</table>
或者这个,这太简单了不是吗? :)
<?= expression ?>
的快捷方式:)
<? echo expression ?>
这是或
<?php
$i ="test";
?>
<h1><?=$i?></h1>
感谢您的建议
When I write
<?=?>
in my PC it's not working,but it's work in another PC !!! why ??? :(
for example :
<?php
$courses = CourseManager::findAll();
?>
<h3>Course List</h3>
<table>
<tr><th>Name</th></tr>
<?php foreach ($courses as $c){
?>
<tr>
<td><?=$c->getName()?></td></tr>
<?php } ?>
</table>
or this, it's too simple no ? :)
<?= expression ?>
This is a shortcut for
<? echo expression ?>
or
<?php
$i ="test";
?>
<h1><?=$i?></h1>
Thanks for your advice :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您没有启用短标签。
要启用它们,请在
php.ini
中查找short_open_tag
。将其更改为“On”并重新启动 Apache。You don't have the short tags enabled.
To enable them look for
short_open_tag
s inphp.ini
. Change it to "On" and restart Apache.PHP 的 short_open_tag 选项在不同的服务器上并不相同。如果可能,请避免使用这些类型的开始标签。
如果您想确保短开放标签可用,请使用 ini_set 自行设置。
PHP's short_open_tag options isn't the same on different servers. If possible avoid to use these type of opening tags.
If you want to be sure short open tags are available, set it yourself with ini_set.
因为这些快捷方式可以在php.ini中关闭。 该选项称为
short_open_tags.
Because these shortcuts can be turned off in the php.ini. The option is called
short_open_tags
.请参阅:http://www.php.net/manual /en/language.basic-syntax.phpmode.php
See this: http://www.php.net/manual/en/language.basic-syntax.phpmode.php
检查
php.ini
中的short_open_tag
Check
short_open_tag
inphp.ini