php 一个简单的符合PSR-0规范的框架

前提明白命名空间和自动加载

一、命名空间

        命名空间和我们日常使用电脑中的文件夹一样,同一个文件夹下是不能有两个一样的文件的,在php中也是同理,具体使用如下:


test1.php

test2.php

test2.php

test.php

test.php


二、自动加载

        __autoload  尝试加载未定义的类


test1.php

test2.php
test.php

test.php

spl_autoload_register 注册给定的函数作为__autoload的实现,可以实现多个autoload


test.php


三、PSR-0规范:

1、命名空间与绝对路径一致;

2、类名首字母必须大写;

3、除入口文件外,其他php必须只有一个类;


四、一个符合PSR-0规范的基础框架

1、全部使用命名空间;

2、所有的php文件必须自动载入,不能有include/require;

3、单一入口;

目录结构如下:




index.php

index.php


Object.php


Loader.php

你可能感兴趣的:(php 一个简单的符合PSR-0规范的框架)