PHP 面向接口编程示例

2025-05-07 23:58:59

1、定义一个接口!示例如下://定义接口interface PersonInterface{ public function say($name); public function walk($name,$parm);}

PHP 面向接口编程示例

2、WoMen类实现此接口;//女人class WoMen implements PersonInterface撑俯擂摔{ public function say($name){ echo "My name is <span style=\"color:red;\">{$name}</span>.and I am a woman!!"; } public function walk($name,$parm){ echo "{$name} walk {$parm} meters away."; } }

PHP 面向接口编程示例

3、Man类实现此接口://男人class Man implements PersonInterface{ pu芟鲠阻缒blic function say($name){ echo "My name is <span style=\"color:red;\">{$name}</span>.and I am a man!!"; } public function walk($name,$parm){ echo "{$name} walk {$parm} meters away."; }}

PHP 面向接口编程示例

4、工厂模式,封装://工厂模式class PerFact{ private static $per=array(); public stat足毂忍珩ic function getInstance($type){ switch($type){ case 'woman': self::$per[$type]= new WoMen(); break; case 'man': self::$per[$type]= new Man(); break; default: throw new Exception("类型不能为空"); } return self::$per[$type]; }}

PHP 面向接口编程示例

5、测试://type类型$type='man';//名字$name='Tom';//获取实例对象$person= PerFact::getInstance($type);//调用方法$person->say($name);

PHP 面向接口编程示例

6、运行结果:

PHP 面向接口编程示例
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢