摘要: // 抽象基类 Userabstract class User{ protected $name = NULL; // 构造函数 function User($name){ $this->name = $name; } // 获取属性$name function getName(){ return $this->name; } // 浏览权限 function ViewAccess(){ return "No"; } // 编辑权限 function EditAccess(){ return "No"; } // 删除权限 function 阅读全文
posted @ 2014-02-21 19:50 再見理想 阅读(263) 评论(0) 推荐(0) 编辑
摘要: buy(123).PHP_EOL;echo $shop->sell(456).PHP_EOL;echo $shop->view(789).PHP_EOL.PHP_EOL;/** * -------------------------------------------------------------------------------- *//** * 抽象类:abstract * 其实抽象类和接口类有一部分很像,记得在哪里看见这样一句话,抽象类就把类 相似的部分抽出来, * 这句看上去很搞笑,其实它说出了抽象类的真理,抽象类的作用是,当你发现你的很多类里面用很多方法你不断的在 阅读全文
posted @ 2014-02-21 19:47 再見理想 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 1.什么是单例模式?作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2.单例模式的三个要点A.需要一个保存类的唯一实例的静态成员变量:private static $_instance;B.构造函数和克隆函数必须声明为私有的,防止外部程序new类从而失去单例模式的意义:private function __construct() {}private function __clone() { }C.必须提供一个访问这个实例的公共的静态方法(通常为getInstance方法),... 阅读全文
posted @ 2014-02-21 17:09 再見理想 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 数据结构:category(id, pid, name),对应:信息ID,父项ID,类别名测试数据:$aryCate = array( array('id' => 1, 'pid' => 0, 'name' => 'Level0'), array('id' => 2, 'pid' => 1, 'name' => 'Level0_1'), array('id' => 3, 'pid' => 阅读全文
posted @ 2014-02-21 14:56 再見理想 阅读(1196) 评论(0) 推荐(0) 编辑