OOP面向对象基础-与类有关的函数
1. class_exists('A') //判断某类是否存在 2. get_class_methods('A') //获取类 或对象的共有方法,以数组的形式显示出来 3. get_class_vars('A') //获取类中的共有属性,与上相同 4. get_object_vars($a) //获取对象中 共有属性 5. get_class($a) //获
1. class_exists('A') //判断某类是否存在 2. get_class_methods('A') //获取类 或对象的共有方法,以数组的形式显示出来 3. get_class_vars('A') //获取类中的共有属性,与上相同 4. get_object_vars($a) //获取对象中 共有属性 5. get_class($a) //获
try{}catch(){} try{ 要测试的语句,带有(抛出一个错误对象)throw new Exception('出错啦',100); }catch(Exception $a){ $a->getMessage(); class A { private $age='200'; public function show () { if($this->age
__toString() 把对象当做字符串输出的时候自动调用 要求该对象必须返回一个子符串 作用: 用来调试 __invoke() 把对象当做函数去调用时 自动触发 __call __callStatic __call($funName, $params) 当调用一个不存在的方法的时候自动调用 参1: 方法名称 参2: 参数 以数组形式 __callStat
final 用于修饰方法和类,不能修饰属性 特点: 1. final修饰的类不能被继承 2. 用final 修饰的方法不能被覆盖重写== 应用: 登录时,账号密码的验证 static 静态 定义:用于修饰属性和方法, 不能修饰类 修饰的属性:静态属性 只能使用静态方式去访问, 在类的外面调用 类名::$属性名 内部 self::$属性名 修饰的方法:静态方法
继承 1个子类只能继承一个父类,1个父类让多个子类继承 如果子类继承了父类,子类就具有了父类的属性与方法 如果子类的属性或方法名与父类相同时,如果子类的开放性大于(等于)父类的,覆盖或重写 ,反之报错 继承的作用 提高重用性 方便扩展 方便升级 继承的特性 继承的特性一 单继承 1个父类可有多个子类 1个子类只能有1个父类 继承的特性二 如果子类中的方法或属
面型对象的特性 封装性 继承性 多态性 3p public 公共的 private 私有的 protected 受保护的 魔术方法(自动调用,自动触发) __set($key,$value) 给非公有的属性赋值时,自动调用,并且把属性名称和要赋的值 作为第1个和第2个参数传入 class Car { private $name; public functio
类中含有成员属性和成员方法 class Person { //成员变量 public $name = '小小'; public $sex; //成员方法 public function say(){ echo "this is ".$this -> name ; } } $ww = new Person; $ww ->name='xxx';//成员属性的赋值
使用说明: 增: $a = new Model('info'); $res = $a->field(array('name','sex','age','address'))->add(); 删: $res = $a->del($id); 改: 先查$userinfo = $select->field(array('id','name','sex','age'
百度CDN jquery引用包:https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js 新浪 CDN jquery引用包:http://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js 目 录 一、前端 2 HTML 2 CSS 2 JavaScrip
数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分 4.fmod(): 浮点数取余 ? 1 2 3 4 $x