ellizii/

autoloader

自动加载器

安装: 0

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:package

dev-main 2021-09-05 16:37 UTC

This package is auto-updated.

Last update: 2024-09-05 23:07:50 UTC


README

这是一个用于自动连接包含类、接口、特性和函数的 .php 文件的包。

开始使用之前,需要连接 "Autoloader.php" 文件。

include_once  'путь к папке Autoloader/src/Autoloader.php';

之后,只需启动该类

Autoloader::getInstance($path);

$path - это может быть путь к файлу .php или отдельной папке. 
Это может быть массив файлов или папок.

/* folder */
$path = __DIR__.'/load';

/* foders array */

$path =array(__DIR__.'/load',__DIR__.'/test');

/* files array */
$path =array(__DIR__.'/load/Load.php',__DIR__.'/load/LoadTrait.php');

/* file */
$path = __DIR__.'/load/LoadInterface.php';

/* Class map (array( namespace => path to file ) ) from file */
$path = __DIR__.'/load/loadArray.php';

由于连接是自动的,因此建议(但这不是强制性的)遵守以下规则

  1. 接口文件的名称应以 "Interface.php" 结尾
  2. 特性文件的名称应以 "Trait.php" 结尾
  3. 抽象类文件的名称应以 "Abstract.php" 结尾
  4. 扩展抽象类的类文件的名称应以 "Class.php" 结尾
  5. 包含简单函数的文件名称应以 "Function.php" 结尾
  6. 使用对象的函数文件名称应以 "ObjectFunction.php" 结尾
  7. 迭代器文件名称应以 "Iterator.php" 结尾

这些建议有助于正确顺序连接文件,从而避免一些工作错误。

当然,文件名可以是任意的。所有文件都将被连接。但在此情况下,连接顺序将取决于您。