方法
常用的方法
get_class():返回对象的类名;
serialize() :串行化 序列化
unserialize():反串行化 反序列化
getMessage():返回异常信息;
getFiles():返回发生异常的文件名;
getLine():返回发生异常的代码行号;
setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING):设置错误模式
魔术方法
__construct():构造方法;
__get():直接输出一个对象中的非公有属性时自动调用;
__set():直接设置一个对象中的非公有属性时自动调用;
__isset():对未定义的变量调用isset() 或 empty()时自动调用;
__unset():对未定义的变量调用unset()时自动调用;
__call():调用一个不可访问方法(如未定义,或者不可见)时,__call() 会被调用;
__callStatic:在静态方法中调用一个不可访问方法(如未定义,或者不可见)时,__callStatic() 会被调用;
__clone(): 当执行clone克隆时会自动调用的方法;
__toString():当我们直接要输出一个对象时,如echo $a,print $a,自动调用的方法;
__autoload(类名):当new 实例化一个对象时,这个类若不存在,自动调用此函数,并将类名存入参数(类的自动加载);
__sleep():在串行化时自动调用;
__wakeup():在反串行化时自动调用,要求类必须在;
关键字
常用的修饰符:
public:公有 关键字;
protected:受保护 关键字;
private:私有 关键字;
abstract:抽象 关键字;
extends:继承 关键字;
interface:接口 关键字;
implements:接口实现(继承) 关键字;
static:静态 关键字;
final:最终版本 关键字;
clone:克隆 关键字;
parent::__construct():调用一下父类的方法;
self::静态属性/方法名:在类的方法中可以使用其他静态属性和静态方法
const:修饰成员属性,定义成常量(不可修改的)
instanceof:用于确定一个 PHP 变量是否属于某一类 class 的
try{}catch(Exception $e){}:异常处理
port:端口