关于PHP中require/include的问题
本文介绍了关于PHP中require/include的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
关于require
和include
关键词,我印象中大致的区别就是,前者是伪编译时进行的无条件插入,而后者是运行时解释执行的。
问题如下:
1、如果待引入的文件是运行时确定的,比如require $file;
和include $file
,那么此时两者的行为有什么区别?
2、我是把这两个关键词当作C语言中的#include
看待的,但是实际运用过程中,比如有$a=require('b.php');
,那么在b.php
中应该写成<?php return xxx;
而不能直接写<?php xxx
,这是个什么逻辑?
最后,感谢浏览,感谢回答。
解决方案
第一个问题楼上都说了,说下第二个
//b.php<?php return ['sf'=>'php'];//不加return require接收不到值
//a.php$a=require('b.php');//$a就是['sf'=>'php']
这篇关于关于PHP中require/include的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文