PHP总遇到的函数总结

php中 instanceof有什么做用 (1)判断一个对象是不是某个类的实例,(2)判断一个对象是否实现了某个接口。php

$obj = new A();if ($obj instanceof A) {echo 'A';}html

bool class_exists ( string $class_name [, bool $autoload ] ) 若是由 class_name 所指的类已经定义,此函数返回 TRUE,不然返回 FALSEssh

php接口interface的使用函数

接口是什么?spa

使用接口(interface),能够指定某个类必须实现哪些方法,但不须要定义这些方法的具体内容。code

接口是经过 interface 关键字来定义的,就像定义一个标准的类同样,但其中定义全部的方法都是空的。htm

接口中定义的全部方法都必须是公有,这是接口的特性。对象

 

何时用接口?blog

一、定规范,保持统一性;继承

二、多个平级的类须要去实现一样的方法,只是实现方式不同

 

接口使用规范

  • 接口不能实例化
  • 接口的属性必须是常量
  • 接口的方法必须是public【默认public】,且不能有函数体
  • 类必须实现接口的全部方法
  • 一个类能够同时实现多个接口,用逗号隔开
  • 接口能够继承接口【用的少】

interface usb{

const brand = 'siemens'; // 接口的属性必须是常量

public function connect();

// 接口的方法必须是public【默认public】,且不能有函数体

} // new usb(); // 接口不能实例化 // 类实现接口

class Android implements usb{

public function connect(){ // 类必须实现接口的全部方法

echo '实现接口的connect方法';

} }

interface usbA{

public function connect();

} interface usbB{

public function contact();

} // 类能够同时实现多个接口

class mi implements usbA,usbB{

   public function connect(){ }

   public function contact(){ }

}

相关文章
相关标签/搜索