包括一个文件在PHP中失败

时间:2015-05-08 13:46:46

标签: php

我有这个代码

<?php include ("commentsdisplay.php?postid=".$activity[$i]['PostId']."&category=".$activity[$i]['Category']) ; ?>

但是php正在产生一个致命的错误。这种语法错了吗?

 Warning: include(commentsdisplay.php?postid=17&amp;category=article): 
 failed to open stream: No error in C:\wamp\www\Spiralblog\home.php on line  
 79
 Call Stack
 #  Time    Memory  Function    Location
 1  0.0015  253760  {main}( )   ..\home.php:0

1 个答案:

答案 0 :(得分:1)

您无法将参数传递给类似的包含。

在不久前发布的这个问题上阅读第一个答案:https://stackoverflow.com/a/1232114/4296515

  

引自:@Daff

     

想象一下包含是什么:副本&amp;粘贴包含的PHP文件的内容然后将被解释。根本没有范围更改,因此您仍然可以直接访问包含文件中的$ someVar(即使您可能考虑将基于类的结构传递给$ someVar作为参数或引用一些全局变量)。