PHP Short Open Tag打印“1”

时间:2016-05-24 07:45:23

标签: php

当我使用php短开标记用html编写php代码时,它每次都会打印1。

<?= include_once 'includes/footer.php';?>

为什么会这样?

4 个答案:

答案 0 :(得分:4)

因为它返回 true 。您需要使用include_once而不使用短开标记,所以像这样:

<?php include_once 'includes/footer.php';?>

当你写一个开放的短标签时,就像这样;

<?= include_once 'includes/footer.php';?>

你实际上是这样写的:

<?php echo include_once 'includes/footer.php';?>

导致&#34; 1&#34;在你的屏幕上。

答案 1 :(得分:1)

Php Short Tag用于回显变量,不包括文件

<?= ?> (echo short tags)

请参阅此http://php.net/manual/en/language.basic-syntax.phptags.php

答案 2 :(得分:0)

因为include_once返回 TRUE ,所以如果你打印它会显示"1"

答案 3 :(得分:0)

只需删除&#34; =&#34;签字并尝试。简而言之,&#34; =&#34;用于回声,因为你没有任何问题包括文件,它返回1,它将被回显。

快乐编码...... !!! :)