-
现在我听起来很费劲查看全部
-
基础框架查看全部
-
PSR-0规范查看全部
-
【PHP】【注册树模式】 protected static $objects;//注册树 static function set($alias,$object){ //注册对象。Register::set('db1',$db);(Register为类名) self::$object[$alias]=$object; } static function get($name){ //获得对象。$db=Register::get('db1'); return self::$objects[$name]; } function _unset($alias){ //释放对象 unset(self::$object[$alias]); }查看全部
-
【PHP】【单例模式】 使某个类的对象仅允许创建一个。 1.构造函数设为私有或保护 private function __construct(){} 2.编写getInstance()函数 static function getInstance() { if(self::$db){ return self::$db; }else{ self::$db = new self(); return self::$db; } } 调用方式:类名::getInstance();查看全部
-
【PHP】【3种基本设计模式】查看全部
-
【PHP】【魔术方法】 http://php.net/manual/zh/language.oop5.magic.php PS: 打印当前方法名称:var_dump(__METHOD__)查看全部
-
【PHP】【链式操作】 实现方法:在函数中return $this;查看全部
-
【PHP】【SPL标准库】 http://php.net/manual/zh/book.spl.php 常用的四种数据结构: SplStack SplQueue SplHeap SplFixedArray查看全部
-
【PHP】【符合PSR-0规范的基础框架】查看全部
-
【PHP】【PSR-0规范】查看全部
-
class Page{ protected $strategy; function index(){ echo "AD:"; $this->strategy->showAd(); echo "<br/>"; echo "Category:"; $this->strategy->showCategory(); echo "<br/>"; } function setStrategy(\IMooc\UserStrategy $strategy){ $this->strategy = $strategy; } } $page = new Page(); if(isset($_GET["female"])){ $strategy = new \IMooc\FemaleUserStrategy(); }else{ $strategy = new \IMooc\MaleUserStrategy(); } $page->setStrategy($strategy); $page->index();查看全部
-
【PHP】【命名空间】 使用namespace Spacename;来定义 使用Spacename\Functionname;来调用查看全部
-
【编程字体】查看全部
-
spl_autoload_register()类自动载入查看全部
举报
0/150
提交
取消