php设计模式——单例模式

单例模式使某个类的对象仅允许创建一个(减少资源浪费)定义<?php class Test{ //私有属性,用于保存实例 private static $instance; //构造方法私有化,防止外部创建实例 private function __construct(){} //公有方法,用于获取实例 public static function getInstanc

- 阅读全文 -

php设计模式——工厂模式

工厂模式用工厂方法或者类生成对象 而不是在代码中new定义<?php namespace Test; class Factory { static function createObj(){ $obj = new Obj(); return $obj; } }使用<?php $obj = Tes

- 阅读全文 -

php命名空间

[PHP命名空间的作用、为什么使用命名空间?]命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。在讨论如何使用命名空间之前,必须了解 PHP 是如何知道要使用哪一个命名空间中的元素的。可以将 PHP 命名空间与文件系统作一个简单的类比。在文件系统中访问一个文件有三种方

- 阅读全文 -