PHP单例模式模拟Java Bean实现方法示例详解

2019-03-13 15:09 月下刀客 未知
  文章主要介绍了PHP单例模式模拟Java Bean实现方法,涉及php面向对象程序设计相关操作技巧,需要的朋友可以参考下。

  实例讲述了PHP单例模式模拟Java Bean实现方法,具体如下:

  问题:

  根据如下杨辉三角形

  实现一个get_value($row,$col)方法:

  (前一个由于代码是手机编辑的,很乱,重新发下)只是为了实现这个方法,很简单,几行代码就能实现,但如果行和列的值稍微大点,你就发现,运行时间很长。所以就这次的题做了个稍微复杂点的例子,说明下单例模式的使用、static的使用、模拟Java Bean、static的使用、递归函数案例等。?

  1. /**
  2. * author Winter
  3. * 2016-11-22
  4. * PHP的单例模式
  5. * 模拟Java Bean
  6. * Class Php_bean
  7. */
  8. class Php_bean{
  9. private static $_instance = null;
  10. private function __construct(){}
  11. private $hit = 0;//命中次数
  12. private $array = array();//缓存
  13. private $itratorCount = 0;//迭代次数
  14. public function add_itratorCount(){
  15. $this->itratorCount ++;
  16. }
  17. public function get_itratorCount(){
  18. return $this->itratorCount;
  19. }
  20. public function set_cache($row,$col,$value){
  21. $this->array[$row."_".$col] = $value;
  22. }
  23. public function get_cache($row,$col){
  24. if(isset($this->array[$row."_".$col])){
  25. return $this->array[$row."_".$col];
  26. }else
收藏 举报

延伸 · 阅读