2012-02-09 104 views

回答

6

刪除=標誌。它使PHP返回任何include()返回。

<?php 
include("inc/c.php"); 
?> 
+0

我不喜歡用<?php include(「」); ?>需要多個字符。沒有辦法解決這個問題。 – TheBlackBenzKid 2012-02-09 21:21:08

+4

@TheBlackBenzKid,什麼?真? '<?php'對你來說真的太多了嗎?不管怎樣,你不應該使用短打開的標籤,因爲它們沒有在所有服務器上啓用。如果你想要一個簡短的版本,你可以經常使用'<?',但我不推薦它,因爲它再次不適用於所有的服務器,並且有很好的理由。 – Brad 2012-02-09 21:21:37

+1

當然你開玩笑 – 2012-02-09 21:22:36

6

您正在看到include()函數的結果。它返回true,因爲它成功了,並且您看到1,因爲這是true的字符串表示形式。

如果您想要該文檔的文本,您可以使用file_get_contents()或類似的。

+1

這實際上是一個有趣而且經常被忽視的怪癖。你可以在你包含的文件的主體中放置一個'return',使'include'和'require'函數返回值。如果'c.php'包含'return'開心的字符串很開心,Hello World!「'它實際上會給出輸出。 (你可能已經知道了,但其他人可能不知道) – Leigh 2012-02-09 21:23:42

+0

謝謝!謝謝請投票我的問題 – TheBlackBenzKid 2012-02-23 22:54:54

+0

@TheBlackBenzKid,爲什麼?這不是一個很好的問題。事實上......它甚至不是一個問題,只是你所看到的一些事情的陳述。請參閱常見問題解答,瞭解這裏所考慮的問題。 – Brad 2012-02-23 22:57:37