08 2020 档案

摘要:class A{ public $ab= 1; private $bc=2; public static $instance = null; public function abc($a,$b){ return $a . "|".$b; } public function dd(){ return 阅读全文
posted @ 2020-08-28 15:59 爱搬砖的小码农 阅读(264) 评论(0) 推荐(0)
摘要://依赖注入是应用于一个类的实例化需要依赖另外一个类的场景//Person依赖于Student类,Student类注入到Person class Person{ public function teach($obj){ return $obj->study(); } } class Student{ 阅读全文
posted @ 2020-08-28 14:43 爱搬砖的小码农 阅读(286) 评论(0) 推荐(0)
摘要:1.注册树模式通过将对象实例注册到一颗全局的对象树上 2.需要的时候从对象树上采摘下来使用 注册树:实现三个方法:set get _unset class Register{ //注册树池子 protected static $objects = null; //将对象挂到树上 public sta 阅读全文
posted @ 2020-08-27 17:06 爱搬砖的小码农 阅读(164) 评论(0) 推荐(0)
摘要:单例模式的定义:保证一个类只有一个实例,并提供一个访问它的全局访问点。 满足三个条件: 1.拥有一个构造函数,并且为private 2.拥有一个静态成员变量用来保持类的实例 3.拥有一个访问这个实例的静态方法 class Single{ static public $instance = null; 阅读全文
posted @ 2020-08-27 15:15 爱搬砖的小码农 阅读(116) 评论(0) 推荐(0)
摘要:Windows 10 环境配置 phpStudy 集成环境扩展下载 :http://pecl.php.net/package/yaconf/1.1.0/windows 根据自己本地环境版本进行下载对应的版本 修改php.ini 配置文件,添加以下扩展 extension=php_yaconf.dll 阅读全文
posted @ 2020-08-26 15:42 爱搬砖的小码农 阅读(1063) 评论(0) 推荐(0)
摘要:通过类实现四个方法:offsetExists,offsetGet,offsetSet,offsetUnset class ObjArray implements \ArrayAccess{ private $testData = [ "title" => "abc", ]; public funct 阅读全文
posted @ 2020-08-26 11:51 爱搬砖的小码农 阅读(366) 评论(0) 推荐(0)
摘要:新增app/index.php文件: <?php //类的自动加载 spl_autoload_register(function($className){ //将带空间的类名,转成真实的类文件路径 //传递过来的类名:controller\User //类文件真实路径为:controller\Use 阅读全文
posted @ 2020-08-24 16:55 爱搬砖的小码农 阅读(114) 评论(0) 推荐(0)
摘要:框架流程: 1.入口文件 index.php->加载基础文件 base.php->载入Loader类Loader.php 2.注册自动加载Loader::register() Loader::register()主要实现两个功能: 1).注册系统自动加载 2).Composer自动加载支持 (1)g 阅读全文
posted @ 2020-08-24 16:35 爱搬砖的小码农 阅读(537) 评论(0) 推荐(0)