![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
yaoxinsong
我正在运用自己的思维,以最简单的代码组装强大的功能。之所以做笔记是因为学的东西太多,不怎么用的东西太长时间不用就忘了。
展开
-
PHP常用函数
compact <?php $firstname = "Peter"; $lastname = "Griffin"; $age = "41"; $result = compact("firstname", "lastname", "age"); print_r($result); ?> 运行结果 Array ( [firstname] => Peter [lastname] => Griffin [age] => 41 )原创 2020-09-02 20:19:33 · 62 阅读 · 0 评论 -
流程设计模式思路
纯粹瞎写,参考就好。。。 表的设计 1、步骤(每个步骤可以规定相关的执行用户) 2、流程(由步骤组成一个新的流程) 功能的设计(功能的流程自动按照设计的好的方式写,执行功能的流程根据代码决定) 1、获取执行的流程 2、创建执行流程的所有步骤 3、根据每个步骤规定的操作人,选择执行人 4、执行到最后一个步骤的时候就完成整一个流程的执行 ...原创 2020-03-11 15:57:08 · 1264 阅读 · 0 评论 -
PHP门面模式(Facade)
门面模式 1、门面为容器中的类提供了一个静态调用的接口。 2、相比于传统的静态方法调用,拥有更好的可测试性和扩展性。 <?php namespace one; class A{ public function test(){ echo 'one'; } } namespace two; class A extends Facade { /*...原创 2020-03-06 10:50:03 · 284 阅读 · 0 评论 -
register_shutdown_function函数(PHP终止时执行的函数)
参考链接:https://www.jb51.net/article/129213.htm 定义:该函数是来注册一个会在PHP中止时执行的函数 php终止的三种情况 1、执行完成 2、使用exit和die导致的终止 3、发生致命错误的终止 <?php class A{ public function test(){ $b = new B; ...原创 2020-02-27 07:14:58 · 339 阅读 · 0 评论 -
PHP 容器类(Container)的理解
<?php class Container{ // 存放容器的数据 public $instances = []; // 单例模式 protected static $instance; private function __construct(){} public static function getInstance(){ ...原创 2020-02-20 17:46:20 · 2246 阅读 · 0 评论 -
PHP反射机制
ReflectionClass类 <?php class A{ public $publicAttr = "publicAttrValue"; protected $protectedAttr = "protectedAttrValue"; private $privateAttr = "privateAttrValue"; public functi...原创 2020-02-19 15:00:22 · 77 阅读 · 0 评论 -
PHP依赖注入
注册树模式满足要求 1、将实例对象注册到一个全局的数组上面去。 2、需要调用的对象直接从数组里面获取原创 2020-02-18 17:57:02 · 72 阅读 · 0 评论 -
php设计模式
单例模式的设计要求 1、拥有一个构造函数,并且为private。 2、拥有一个静态成员变量用来保持类的实例。 3、拥有一个访问这个实例的静态方法 <?php class Dome{ static public $instance = null; private function __construct(){} public static functio...原创 2020-02-18 16:57:23 · 43 阅读 · 0 评论 -
PHP ArrayAccess接口的简单案例
提供像访问数组一样访问对象的能力的接口 <?php class Obj implements ArrayAccess { public $test = array( 'name' => 'yaoxs' ); public function offsetExists($offset) { // TODO: Imple...原创 2020-02-15 16:25:53 · 103 阅读 · 0 评论 -
关于TP5如何自动加载通过composer安装的类库
TP5自动加载composer主要是在tp5\thinkphp\library\think\Loader.php文件register里面实现的 <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] ...原创 2020-02-14 20:31:05 · 635 阅读 · 0 评论 -
关于TP5类的自动加载(spl_autoload_register)自我梳理
<?php // public\index.php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +-------------------------------------------------...原创 2020-02-14 20:10:47 · 406 阅读 · 0 评论 -
spl_autoload_register类的自动加载
<?php // index.php spl_autoload_register('autoload',true,true); function autoload($className){ if($className == "SplAutoloadRegister"){ echo "导入SplAutoloadRegister \n"; incl...原创 2020-02-11 19:48:46 · 84 阅读 · 0 评论 -
PHP页面静态化
PHP页面静态化分为:真静态化 和 伪静态化; 真静态化:是指动态语言php,Java等生成的动态页面保存为静态页面HTML文件。当用户再次访问相同的url地址的时候,如果本地有该文件则直接生成HTML静态文件即可,它最大的优点就是减轻服务器的开销。 真静态化 分为:局部静态化 和 完全静态化 局部静态化:指生成的静态文件中,有些局部的数据是动态的,这些动态的局部转载 2017-08-12 18:12:33 · 152 阅读 · 0 评论