当我使用php短开标记用html编写php代码时,它每次都会打印1。
<?= include_once 'includes/footer.php';?>
为什么会这样?
答案 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,它将被回显。
快乐编码...... !!! :)