php 解释在 > 符号处停止

klm*_*123 0 php

我正在尝试在本地安装一个站点。使用 XAMPP 3.2.3 和 php 5.6。

我有一个 index2.php 文件,它看起来像这样:

<? 
        if (2>1)
        {
            echo 'aa';
        }
Run Code Online (Sandbox Code Playgroud)

我打开 http://localhost/index2.php 并看到:

1) { echo 'aa'; }
Run Code Online (Sandbox Code Playgroud)

以某种方式 ">" 被解释为 php 代码的结尾。我怎样才能让它正确解释条件表达式中的 '>" 符号?即输出是

aa
Run Code Online (Sandbox Code Playgroud)

Dai*_*Dai 5

  • 您需要在脚本块启动时使用<?php,而不是<?
  • <?是 XML 的东西,而不是 PHP 的东西
  • <?=语法速记<?php echo,总是合法的。
  • 但是<?语法(没有=)仅short_open_tagphp.ini启用(in )时才受支持,但这是一个不再受支持的过时选项。