为了账号安全,请及时绑定邮箱和手机立即绑定

set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path()); 这句话不是很明白..怎么能翻译出来这个内容?请老师帮忙理一下! thanks for your kindly support.

正在回答

5 回答

^_^...

0 回复 有任何疑惑可以回复我~

这个是设置包含路径的,通过set_include_path函数设置包含路径,通过get_include_path 函数得到设置的包含路径。举个简单的例子,假如你想使用test.php这个文件,现在这个文件在a/b/c/d的这个目录中,你需要包含文件的时候需要找到这个文件,拿相对路径来说你需要这样写require('a/b/c/d/test.php')才能找到,如果你通过set_include_path设置了包含路径,告诉PHP引擎去哪找这个文件,你包含的时候就只用写require('test.php')就可以,他就会去到你设置的包含路径中去找这个文件。就不用每次写那么长的路径信息了。

2 回复 有任何疑惑可以回复我~

define("ROOT",dirname(_FILE_));

set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.ROOT."/configs".PATH_SEPARATOR.get_include_path());


require_once 'lib/image.func.php';

上面上的require是可以的

require_once 'mysql.func.php';

下面的require就出错



0 回复 有任何疑惑可以回复我~

不明白这样写以后 require_once 'mysql.func.php';这一行提示  include filename:'mysql.func.php' doesn't exist in project:D:/xampp/htdocs/mooc

我核对了很多遍 都不行


define("ROOT",dirname(__FILE__),true);

echo PATH_SEPARATOR.root."/lib";

set_include_path(".".PATH_SEPARATOR.root."/lib".path_separator.root."/core".path_separator.get_include_path());

require_once 'mysql.func.php';



出现:;D:\xampp\htdocs\mooc/lib



运行环境:操作系统:win7

使用xampp集成环境 代码放在D:/xampp/htdocs/mooc 中


php新手 好几天 一直无法解决,望大神给予帮助


0 回复 有任何疑惑可以回复我~
#1

急性短暂性精神障碍证持有者

set_include_path是设置include路径,path_seprator纯粹就是set_include_path的语法结构。直接说就是分隔符。 你可以先用set_include_path() 然后用get_include.path()函数打印出来。 你的 echo 用法是错的。
2014-12-15 回复 有任何疑惑可以回复我~
#2

慕哥0592652

我也遇到这个问题,请问怎么解决的?
2017-06-06 回复 有任何疑惑可以回复我~

Many thanks for you. 这里的老师真好!即使是收费课程我们也愿意来!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信