首页 > TAG信息列表 > Autoloader

PHP7 学习笔记(四)PHP PSR-4 Autoloader 自动加载

参考文献: 1、PHP PSR-4 Autoloader 自动加载(中文版) 2、PHP编码规范(中文版)导读 3、PHP-PSR-[0-4]代码规范 基本步骤: (1)在vendor 下新建一个项目 (2)修改composer.json (3)使用这个命令会自动生成autoload的文件:composer dump-autoload (4)use 该类引入既可以了 一、简单的案例: 1、新建一

的Symfony2自动加载器找到文件,但找不到类

我试图在没有供应商的情况下安装symfony2,并且在运行app_dev.php时不断出现以下错误: RuntimeException: The autoloader expected class "Symfony\Component\EventDispatcher\Event" to be defined in file "/var/www/caremonk/vendor/symfony/symfony/src/Symfony/Component/Even

php – Travis-CI:即使使用自动加载器也找不到类

我是特拉维斯的新人,我现在正在用它来表达.我在Github上传了我的PHP项目,当我让它通过Travis测试它失败并给我这个错误. PHP Fatal error: Class 'controllers\Welcome' not found in /home/travis/build/ezylot/PHPSkeleton/tests/controllers/welcomeTest.php on line 4 我使

php – Composer给出错误,“找不到类”

我正在使用Windows 10.在根目录中创建文件夹src后,我在其中创建了两个文件. 目录结构(在运行composer安装之前): │ ├── composer.json ├── run.php │ └── src ├── childclass.php └── parentclass.php 根目录中的两个文件: composer.json: { "name"

php – 自动包含/要求所有目录下的所有文件

我想在所有目录下自动包含/要求所有.php文件.例如: (目录结构) -[ classes --[ loader (directory) ---[ plugin.class.php --[ main.class.php --[ database.class.php 我需要一个自动加载以.php结尾的所有文件的函数 我尝试了各种各样的: $scan = scandir('

Laravel 5.3 – ClassLoader.php第414行中的ErrorException

我正在使用Laravel 5.3.我刚刚在我的项目中安装了干预/图像包.一切正常,但我在页面上遇到错误.我已经搜索了很多来解决它,但我无法解决它.任何人都可以帮我解决这个问题.我面临的Larave 5.3错误是: ErrorException in ClassLoader.php line 414: include(/opt/lampp/htdocs/stellar

php – class_exists正在调用spl_autoload_register

我为自动加载类创建了一个简单的脚本,但是当我使用class_exists执行spl_autoload_register时,例如: <?php function autoLoadClass($name) { echo 'spl_autoload_register: ', $name, '<br>'; } spl_autoload_register('autoLoadClass'); class_exists(

php – 减少包含文件的数量

我的基于Zend Framework和Doctrine的应用程序包括>每个请求上有300个文件.它们大多是相同的文件. 这是一个非常巨大的开销.部分由Zend_Cache(和Memcache)解决,但并非所有页面都可以缓存. >如何减少这个数字?怎么加快? Doctrine有一个compile the needed files选项,对于生产服务器和应

php – 在Symfony2项目上使用外部非PSR-0库的正确方法

我正在开发一个应用程序,它将通过他们的REST PHP SDK连接到Intuit Quickbooks API.在基本的PHP中,我的工作没有问题,因为我加载文件如下: require_once('../api/config.php'); // Default V3 PHP SDK (v2.0.1) from IPP require_once(PATH_SDK_ROOT . 'Core/ServiceContext.php');

调用类常量时,PHP Autoloader会加载吗?

我有一个定义一些类常量的类.为简单起见,它看起来像这个假的类. class MyThing { const BORIS = 'Yeltsin'; } 我正在注册该类所在的目录. AutoLoader::registerDirectory('lib'); 我正在使用PHP的自动加载器,它按预期工作,除非我试图调用此类const. 如果我这样做 MyThing::

为什么我收到PHP致命错误:未捕获错误:找不到类’MyClass’?

参见英文答案 > PHP static method call with variable class name and namespaces                                    2个 这有效: class MyClass { public $prop = 'hi'; } class Container { static protected $registry = [];