C:\ XAMPP \ htdocs中包含Controller.php这样和ApplicationHelper.php。 C:\ xampp \ htdocs \ site包含index.php。在PHP拥有与命名空间和通过set_include_path()的一个问题

这里是我得到的错误:

致命错误:类 '网站\控制器\ ApplicationHelper' 用C未找到:\ XAMPP \ htdocs中\上线Controller.php这样17

我对于整个命名空间业务来说,这并不陌生,但我不能100%确定那是什么。它只是好像它没有发现ApplicationHelper.php即使我设置包含路径来查看该文件夹。如果我直接包含ApplicationHelper.php in Controller.php,它可以工作。这里是(相关)代码:

的index.php

set_include_path(get_include_path() . PATH_SEPARATOR . 'C:\xampp\htdocs');

require('Controller.php');

\site\controller\Controller::run();

Controller.php这样

namespace site\controller;

class Controller {

private $applicationHelper;

private function __construct() {}

static function run() {

$instance = new Controller();

$instance->init();

}

function init() {

$applicationHelper = ApplicationHelper::instance();

$applicationHelper->init();

}

}

ApplicationHelper.php

namespace site\controller;

class ApplicationHelper {

private static $instance;

private function __construct() {}

static function instance() {

if (!self::$instance) {

self::$instance = new self();

}

return self::$instance;

}

function init() {

}

}

感谢您的帮助!

2010-08-29

birderic

php pathseparator,在PHP拥有与命名空间和通过set_include_path()的一个问题相关推荐

  1. k8s同命名空间下服务访问另一个服务开放端口被拒绝

    在 Kubernetes 中,如果两个服务在同一个命名空间内,那么默认情况下它们是可以互相访问的.但是如果有一个服务的开放端口被拒绝,那么可能是因为这个服务的网络配置不正确,或者它的防火墙规则被设置成 ...

  2. java 通过反射得到命名空间_利用反射得到一个命名空间下的所有类,并调用?...

    当年话下 Assembly.LoadFrom("assemblyName").GetTypes();Assembly.Load("assemblyName"). ...

  3. Apache CXF框架简介

    Apache CXF框架是一个开源的Web Services框架,它来源于两个开源项目--ObjectWeb Celtix(ESB产品)和Codehaus XFire(SOAP堆栈软件) Apache ...

  4. Docker背后的内核知识:命名空间资源隔离

    Docker背后的内核知识:命名空间资源隔离 Docker这么火,喜欢技术的朋友可能也会想,如果要自己实现一个资源隔离的容器,应该从哪些方面下手呢?也许你第一反应可能就是chroot命令,这条命令给用 ...

  5. 九. Python基础(9)--命名空间, 作用域

    九. Python基础(9)--命名空间, 作用域 1 ● !a 与 not a 注意, C/C++可以用if !a表示if a == 0, 但是Python中只能用if not a来表示同样的意义. ...

  6. day23 01 类的命名空间

    day23  01 类的命名空间 一.初识面向对象复习 定义类: class 函数:方法 动态属性 变量:类属性 静态属性 过程: (1)_init_方法:初始化:def _init_(self,参数 ...

  7. [转帖]外壳命名空间扩展

    一般介绍 很多人一定用过ZipMagic,对它能把一个压缩文件映射成文件夹感到很奇怪,不知道它使用了什么技术,实际上它用到的技术就是实现了一个外壳的命名空间扩展(Shell Namespace Ext ...

  8. 使用命名空间、头文件和实现文件

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...

  9. Python基础 F-03 函数-命名空间与作用域

    函数-命名空间与作用域 文章目录 函数-命名空间与作用域 一.命名空间 1.1.定义与作用 1.2.分类 1.4.生命周期 命名空间创建周期 命名空间结束周期 二.作用域 2.1.定义与作用 2.2. ...

最新文章

  1. python中time()时间的相关问题
  2. MongoDB之compact操作详解
  3. 【MySql】mysql-5.7.20-winx64安装配置
  4. HDU-5935 Car 逆推 贪心 精度
  5. Yii 2 美化 url
  6. NPM私有服务器搭建方法——sinopia
  7. include问题及错误解决
  8. 第五章 调优案列分析与实战(待续)
  9. python3爬取微博评论教程_python3爬取微博评论并存为xlsx
  10. 图书馆管理系统(使用数据库实现)
  11. Linux快捷键大全
  12. 产品公司解决方案、解决方案公司解决方案,可能你做了一辈子IT你也不知道...
  13. WAF学习之一——Nginx与反向代理
  14. 关于广告投放需要懂的几个关键词(DAU,DNU等等)
  15. 【MagNet】《Progressive Semantic Segmentation》
  16. python学习——tsv文件批量转为csv文件、csv文件列合并
  17. c++ 调用opencv+tesseract做图片文字识别
  18. 没想到吧!没签劳动合同,能不能拿到双倍工资赔偿?今天统一回复~【文末送书】...
  19. 隐形墨水笔上亚马逊要做什么检测?
  20. idea报错找不到符号

热门文章

  1. 通过url路径下载服务器文件
  2. python怎么输出数组全部数据_打印numpy数组的全部内容
  3. gperftools安装使用_记一次使用gperftools优化线上程序
  4. css ltimg gt只适应,css3动画,CSS3实战小技巧--使用CSS变量实现波浪动画
  5. oracle hwm的位置,Oracle 高水位(HWM)教程(2)
  6. 计算机视觉技术测试物体距离,应用计算机视觉技术检测物体的形变
  7. 30岁从零学计算机,30岁从零学阅读方法来得及吗?
  8. 差分进化算法python_差分进化算法DE-python实现
  9. 完全使用linux工作 pdf下载,完全用Linux工作-计算机.pdf
  10. 数据结构与算法的时间空间复杂度