[PHP] 工厂模式的一种常规使用方法
发布时间:2021-01-06 编辑:jiaochengji.com
教程集为您提供[PHP] 工厂模式的一种常规使用方法等资源,欢迎您收藏本站,我们将为您提供最新的[PHP] 工厂模式的一种常规使用方法资源
负责生成其他对象的类或方法,这就是工厂模式,下面是一个经常见到的用法。
<?php class test{ public $x=1; public $setting; //负责生成其他对象的类或方法,这就是工厂模式 public function getSetting(){ if(!$this->setting){ $this->setting=new Setting(); } return $this->setting; } } class Setting{ public function __construct(){ echo 1111; } } $test=new test(); $setting=$test->getSetting(); $setting2=$test->getSetting(); //判断两个对象是否是同一个对象 var_dump($setting===$setting2); //看编号,也能看出来 var_dump($setting); var_dump($setting2); //属性中有减号的处理 $name="x-b"; $test->$name=2; var_dump($test); //$test->x-b;//直接使用上面的属性,会被认为是一个减号 /* 报错: PHP Notice: Use of undefined constant b - assumed 'b' in D:\phpServer\WWW\test\ test.php on line 11 Notice: Use of undefined constant b - assumed 'b' in D:\phpServer\WWW\test\test. php on line 11 */ echo $test->{'x-b'}; //这种属性里面有-的这样包一下
相关教程:PHP视频教程
以上就是[PHP] 工厂模式的一种常规使用方法的详细内容,更多请关注教程集其它相关文章!
您可能感兴趣的文章:
深入php设计模式实例详解
[PHP] 工厂模式的一种常规使用方法
工厂模式是什么?
什么是php工厂模式
java工厂模式的学习笔记
JavaScript设计模式一:工厂模式和构造器模式
Golang设计模式之抽象工厂模式
什么是工厂模式?
java中简单工厂模式、工厂方法模式、抽象工厂模式介绍
java设计模式之抽象工厂模式实例
[关闭]