PHP PSR-0规范和类自动载入

PSR-0

PSR- 0 是一个规范:

  1. 命名空间与绝对路径一致
  2. 类名首字母大写
  3. 除入口文件外,其他 .php必须只有一个类(不能执行)。

开发一个 PSR- 0 规范的基础框架

  1. 全部使用命名空间
  2. 所有 PHP 文件必须自动载入,不能有include/require
  3. 单一入口index.php

类自动载入

<?php
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');

Test1::test();
Test2::test();

function autoload1($class){
   require __DIR__.'/'.$class.'.php';
}

function autoload2($class){
   require __DIR__.'/xxx/'.$class.'.php';
}

本文链接:https://ariser.cn/index.php/archives/344/
本站文章采用 知识共享署名4.0 国际许可协议进行许可,请在转载时注明出处及本声明!