PHP:将变量传递给您要包含的文件?
我想知道是否有一种方法可以将变量传递到您通过 include() 包含的文件?
我尝试了这个,但收到错误:
include("header_alt.php?img=hey");
有办法做到这一点吗?
谢谢!
I am wondering if there is a way to pass a variable to a file you are including via include()?
I tried this but got an error:
include("header_alt.php?img=hey");
Is there a way to do that?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需在第一个文件中定义变量即可;例如,在
temp.php
中:并在第二个文件中使用它;
temp-2.php
:它应该可以工作:我从
temp-2.php
得到这个输出:当您从远程服务器请求某些数据时(例如当您使用浏览器在网站上冲浪时),会使用查询字符串语法,使用诸如
?img=hey
之类的内容,当包含同一服务器上的文件时则不然。Just define your variable in the first file ; for instance, in
temp.php
:And use it in the second file ;
temp-2.php
:And it should work : I'm getting this output, from
temp-2.php
:The query-string syntax, using stuff like
?img=hey
is used when you are requesting some data from a distant server (like when you are using your browser to surf on websites), not when including a file that is on the same server.Smarty 为此类事情提供了一个非常好的机制。另外,使用 Smarty 只会打造更好的 php 应用程序。
http://www.smarty.net/manual/en/language。函数.include.php
Smarty provides a really good mechanism for this sort of thing. Plus, using Smarty just makes for better php applications.
http://www.smarty.net/manual/en/language.function.include.php