Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php中的接口是什么

php中的接口是什么

(*-*)浩
(*-*)浩asal
2019-09-11 14:51:503861semak imbas

接口interface是一个规定,给人继承用的东西,有点像抽象类

php中的接口是什么

在里面定义的方法,却不去实例化,而需要别的类去implements它,而且必须一一实现接口定义的所有方法。

举个例子(推荐学习:PHP编程从入门到精通

interface Shop
{
public function buy($gid);
public function sell($gid);
public function view($gid);
}

我声明一个shop接口类,定义了三个方法:买(buy),卖(sell),看(view),那么继承此类的所有子类都必须实现这3个方法少一个都不行,如果子类没有实现这些话,就无法运行。

实际上接口类说白了,就是一个类的模板,一个类的规定,如果你属于这类,你就必须遵循我的规定,少一个都不行,但是具体你怎么去做,我不管,那是你的事,如:

class BaseShop implements Shop
{
public function buy($gid)
{
echo('你购买了ID为 :'.$gid.'的商品');
}
public function sell($gid)
{
echo('你卖了ID为 :'.$gid.'的商品');
}
public function view($gid)
{
echo('你查看了ID为 :'.$gid.'的商品');
}
}

Atas ialah kandungan terperinci php中的接口是什么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php中什么是可变变量Artikel seterusnya:php中strtotime什么意思