Php 为什么<;?=&燃气轮机;在一台计算机上工作,而不是在另一台计算机上工作?

Php 为什么<;?=&燃气轮机;在一台计算机上工作,而不是在另一台计算机上工作?,php,php-shorttags,Php,Php Shorttags,当我写作时 <?=?> 在我的电脑里它不工作,但在另一台电脑里它工作!!!为什么( 例如: <?php $courses = CourseManager::findAll(); ?> <h3>Course List</h3> <table> <tr><th>Name</th></tr> <?php foreach ($courses as $c){ ?>

当我写作时

<?=?>

在我的电脑里它不工作,但在另一台电脑里它工作!!!为什么( 例如:

<?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>

课程表
名称
或者这个,太简单了不


这是一条捷径

<? echo expression ?>



谢谢您的建议:)

您没有启用短标记

要启用它们,请在
php.ini
中查找
short\u open\u标记。将其更改为“开”,然后重新启动Apache。

不同服务器上的PHP选项不同。如果可能,避免使用这些类型的开口标记


如果要确保短打开标记可用,请自己设置。

php.ini中选中
short\u open\u标记
,因为这些快捷键可以在php.ini中关闭

看看这个:

愚蠢的问题,但是两台机器上运行的是同一版本的php吗?第二台机器上也安装了php吗?嗨,迈克,我不是在开玩笑,我是说我可能在问一个愚蠢的问题注意,建议不要使用短标记:不建议这样做。养成使用

<? echo expression ?>
<?php
$i ="test";
?>

<h1><?=$i?></h1>