我是新來的PHP,並試圖以包括另一個用下面的代碼文件:require_once「1」寫源代碼
<?= require_once ('../template/header.phtml')?>
列入工作,但同時也增加了一個「1」源代碼。如果我使用include()include_once()或require(),則會發生同樣的情況。也沒有搜索網絡的結果。
我是新來的PHP,並試圖以包括另一個用下面的代碼文件:require_once「1」寫源代碼
<?= require_once ('../template/header.phtml')?>
列入工作,但同時也增加了一個「1」源代碼。如果我使用include()include_once()或require(),則會發生同樣的情況。也沒有搜索網絡的結果。
您使用的<?=
代替<?php
啓動腳本。 <?=
用於在屏幕上打印某些內容,在這種情況下,返回值爲require_once ('../template/header.phtml')
,最有可能是TRUE
即。 1
。更改開始標記,您的問題應該消失。
使用<?=
正確的地方是,當你只想打印一個變量或函數的返回值在HTML中間,像這樣:
<div>
<?=$some_variable?>
</div>
您應該使用<?php require_once ('../template/header.phtml')?>
使用'<'而不是'<=? '。 – Sirko
@Sirko然後這些文件將不會被包含在內 –
'<?='將回顯'require_once()'返回的結果,如果成功則返回true,並且require()不會顯式返回一個值或回顯任何內容,以便布爾值爲true將顯示爲'1' –