1.php 接口类:interface
其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :
1 interface Shop
2 {
3
public
function buy($gid);
4
public
function sell($gid);
5
public
function view($gid);
6 }
我声明一个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.'的商品');
}
}