零散知识
零散知识点
亮仔IT哥
理学学士,5年PHP开发工作经验,性情随和,乐于分享。上敲的了代码,下进的了厨房。喜欢书法,爱好音乐。
展开
-
深入解析 composer 的自动加载原理
https://segmentfault.com/a/1190000014948542?utm_source=tag-newest原创 2020-06-26 23:01:55 · 242 阅读 · 0 评论 -
PHP中闭包Closure::bind详解
参考 :https://blog.csdn.net/qq_27718961/article/details/91043221 <?php class A{ private $name = '王力宏'; protected $age = '30'; private static $weight = '70kg'; public $address = '中国'; public static $height = '180c原创 2020-06-26 22:45:44 · 138 阅读 · 0 评论 -
psr-0 和 psr-4的区别
composer同时兼容这两种规范, 但是这两者有什么区别呢? 比如说在composer.json中我这样定义了: { "autoload": { "psr-4": { "liangzai\\": "./src/" } } } 那我使用 use liangzai\testClass, 那就对应src/testClass.php. 使用use liangzai\test\testClass, 那就对应src/test/testCl.原创 2020-06-26 21:21:48 · 596 阅读 · 0 评论 -
PSR-0规范到底是个什么鬼
官网地址 社区翻译 文章目录规范说明稍微解释一下实战小demo总结 规范说明 一个完全合格的namespace和class必须符合这样的结构:“< Vendor Name>(< Namespace>)*< Class Name>” 每个namespace必须有一个顶层的namespace(”Vendor Name”提供者名字) 每个namespace可以有多个子namespace 当从文件系统中加载时,每个namespace的分隔符(/)要转换成 DIRECTORY_原创 2020-06-26 17:28:19 · 502 阅读 · 0 评论 -
TP5源码分析前置知识-注册树模式
文章目录一、白话解释一下二、看看代码吧三、TP5中的容器四、叨叨一下 一、白话解释一下 所谓注册树也就是在一棵树上种上果子(对象),吃的时候直接在树上去摘,是不是很方便了 二、看看代码吧 class Register { public static $obj = []; public static function set($type,$obj) { self::$obj[$type] = $obj; } public static fun原创 2020-06-20 17:42:05 · 217 阅读 · 0 评论 -
PHP隐藏的坑
转自 :https://blog.csdn.net/oudahe/article/details/80661364?ops_request_misc=&request_id=&biz_id=102&utm_term=PHP%E4%BB%A3%E7%A0%81%E6%8A%80%E5%B7%A7&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-80661364 ..原创 2020-06-14 21:13:21 · 196 阅读 · 0 评论 -
PHP高级特性之--延迟静态绑定:static关键字
百度概念: 延迟静态绑定指的是在父类中获取子类的最终状态。在父类中,如果出现self关键字,被子类继承后,这个self值的还是父类而不是子类。如果在父类中出现了self关键字,并且子类继承了含有self的这段代码,那么需要考虑静态延迟绑定。在父类中使用static代替self. 1. 先看看用self的情况 <?php abstract class Person { public static function create(){ self::Talking(); }原创 2020-06-07 12:59:50 · 200 阅读 · 0 评论