首页 > TAG信息列表 > psr-4

PHP的use语句在加载类时是否会引起额外的工作?

代码样本1 use Outline\Drawing; $var = new Drawing(); 代码样本2 $var = new Outline\Drawing(); 题: 如果我在示例1中使用代码,PHP是否会使硬件工作更困难(查找更多文件或进行更多处理)?我敢肯定,即使是在某些代码的级别上,也能确定出哪些使用行与哪个类相匹配.我想确切地了解

php-Composer类映射并加载具有非标准扩展名的文件

通过composer类映射功能加载文件时,是否可以加载具有非标准扩展名的PHP文件,例如myFileName.stub或myFileName.foo? 目前看来似乎没有加载它们.解决方法:Composer当前将包括具有以下扩展名的文件: .PHP .公司.hh 最后一个是用于HHVM的东西. 来自类映射生成器的相关行: https://github.

php – 使用Composer进行PSR-4自动加载

我用composer的自动加载类系统运行一个portail: "autoload": { "psr-4": { "Portal\\": "src/" } } 它运行时运行composer.phar dump -o,例如我的类Boostrap被很好地引用到vendor / composer / autoload_classmap.php文件中: 'Portal\\Core

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

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

PHP – PSR-4:自动加载器(编写器)和具有相同根的多个名称空间

目前我的所有类都在一个文件夹中并且位于一个名称空间下: "psr-4": { "RootNamespace\\": "lib/" }, 这很好用.当我添加越来越多的类时,我想将一些逻辑上相关的类放入更深的命名空间级别,但具有相同的根命名空间.它应该是这样的: RootNamespace/Services (in 'lib/services' di

php – 如何自动加载文件名与类名不同的类?

我见过这些, How to autoload class with a different filename? PHP Load a class with a different name than the one passed to the autoloader as argument 我可以改变但是在我的MV *结构中我有: /models customer.class.php order.class.php /controllers custom

php – PSR 4自动加载没有找到类

我不知道为什么我的PSR-4 auotloader无法正常工作. 我的composer.json文件很简单 { "require" : { "abraham/twitteroauth" : "*" }, "autoload" : { "psr-4" : {"Filters\\" : "src"} } } 我的PHP文件,位于s

php – PSR-4目录结构和命名空间的一组功能?

我有一组有用的PHP函数.我想为它们创建一个符合PSR-4的存储库,但我找到的指南(1,2,3)似乎只谈论自动加载的类. 例如,我的文件如下,每个文件有一个函数: my_cool_function1.php my_cool_function2.php ... etc. 如何从中创建符合PSR-4的库?解决方法:您无法找到PSR-4自动加载文件的任