2015-12-05 55 views
0

我是新來的PHP,並試圖以包括另一個用下面的代碼文件:require_once「1」寫源代碼

<?= require_once ('../template/header.phtml')?> 

列入工作,但同時也增加了一個「1」源代碼。如果我使用include()include_once()或require(),則會發生同樣的情況。也沒有搜索網絡的結果。

+0

使用'<'而不是'<=? '。 – Sirko

+0

@Sirko然後這些文件將不會被包含在內 –

+0

'<?='將回顯'require_once()'返回的結果,如果成功則返回true,並且require()不會顯式返回一個值或回顯任何內容,以便布爾值爲true將顯示爲'1' –

回答

2

您使用的<?=代替<?php啓動腳本。 <?=用於在屏幕上打印某些內容,在這種情況下,返回值爲require_once ('../template/header.phtml'),最有可能是TRUE即。 1。更改開始標記,您的問題應該消失。

使用<?=正確的地方是,當你只想打印一個變量或函數的返回值在HTML中間,像這樣:

<div> 
    <?=$some_variable?> 
</div> 
1

您應該使用<?php require_once ('../template/header.phtml')?>