您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php类与对象接口定义介绍和用法实例详解

2026/1/1 9:36:14发布17次查看
接口的实现
<?php //interface 关键字用于定义一个接口 interface icaneat{ //接口里面的方法不需要实现 public function eat($food); } //implements关键字用于类实现某个接口 class human implements icaneat{ //实现了接口后,必须提供接口中方法的具体实现 public function eat($food){ echo "human eating".$food; } } ?>
那么这一通定义之后
通过实例化对象
$peroson1=new human();
$person1->eat('apple');
输出的结果就是
human eating apple
<?php //interface 关键字用于定义一个接口 interface icaneat{ //接口里面的方法不需要实现 public function eat($food); } //implements关键字用于类实现某个接口 class human implements icaneat{ //实现了接口后,必须提供接口中方法的具体实现 public function eat($food){ echo "human eating".$food."\n"; } } $person1 = new human(); $person1->eat('apple'); //我们可以通过instanceof关键字来判断对象是否实现了某个接口 var_dump($person1 instanceof icaneat); //在上面的例子中我们可以通过这个关键字来判断是否实现了icaneat这个接口 ?>
那么输出结果应该是
human eating apple
bool (true)
<?php //interface 关键字用于定义一个接口 interface icaneat{ //接口里面的方法不需要实现 public function eat($food); } //implements关键字用于类实现某个接口 class human implements icaneat{ //实现了接口后,必须提供接口中方法的具体实现 public function eat($food){ echo "human eating".$food."\n"; } } $person1 = new human(); $person1->eat('apple'); //我们可以通过instanceof关键字来判断对象是否实现了某个接口 var_dump($person1 instanceof icaneat); //在上面的例子中我们可以通过这个关键字来判断是否实现了icaneat这个接口 //类可以继承,那么接口同样也能被继承 interface icansleep extends icaneat{ public function sleep(); } //当类实现子接口,那么父接口定义的方法也需要在类中来具体实现 class human1 implements icansleep{ public function eat($food){} public function sleep(){} } ?>
以上就是php类与对象接口定义介绍和用法实例详解的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product