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