为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP面向对象编程_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • final关键字在PHP5以上版本才有。 1、对于不想被任何类继承的类可以在class关键字前加final关键字; 2、对于不想被子类重写的方法,可以在方法定义前加final关键字; 3、子类中编写跟父类方法名完全一致(参数可以不一致)的方法可以完成对父类方法的重写(overwrite); 4.添加final关键字的类或方法,只是不能被重写或继承,但可以调用
    查看全部
  • 1. 静态属性用于保存类的公有数据 2. 静态方法里面只能访问静态属性 3.静态成员不需要实例化对象就可以访问 4.类的内部可以通过self或static关键字访问自身静态成员(self::$age) 5.可以通过parent关键字访问父类的静态成员 (parent::$age) 6.可以通过类的名称在类定义外部访问静态成员 7.静态成员和方法不能用$this伪变量
    查看全部
  • $james1 = $james; //相当于复制出来多一个引用,两者是独立的两个引用。 $james2 = &$james; //相当于为james取一个别名,两者其实是一体的,只是有两个名字。 上面两张直接赋值其实都是指向同一个内存,区别就是一个是两个指向(即引用),一个是一个指向,另外那个是这个指向的别名。如果想做到真正的复制就用clone,这里就会有两个内存,修改其中一个属性,另外一个的属性也不会跟着变。
    查看全部
  • function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用 1、析构函数,在程序执行结束的时候会自动调用 2、析构函数通常被用于清理程序使用的资源,防止资源被无偿占用 2、通过把变量设置为null,可以触发析构函数的调用
    查看全部
  • 定义构造函数function__constroct(){} 在对象被实例化的时候自动调用 利用它可以传参,传参就是在方法里写参数 比如$name ,$age
    查看全部
  • 可以打印调用属性和方法 $name->name; $run->run();
    查看全部
  • 打印 echo $name->name; 就可以进行打印了
    查看全部
  • 类的实例话方法 $juping = new Nbplay();
    查看全部
  • 可以定义方法 public function check(){} 这个的定义类似于js方法的定义
    查看全部
  • oop面向对象php 以class类名{}开始在里面写代码,先定义属性,初始程序
    查看全部
  • 面向对象就是属性和方法的结合,属性,颜色大小等等..方法就是它可以干什么,比如大门,属性就是木材的,方法就是可以打开门
    查看全部
  • 对象是可以重复使用的,也就是方法的重载调用
    查看全部
  • 每一个对象都是独一无二的。
    查看全部
  • 多态:接口的实现方法
    查看全部
  • PHP中的魔法方法 构造函数和析构函数:__construct(),__destruct() __tostring(),当对象被当做String使用时,这个方法会被自动调用,如: echo $obj; __invoke(),当对象被当成方法调用时,这个方法会被自动调用,如:$obj(4);__invoke()方法可以有多个参数,也可以没有参数,自行定义 __call(),当对象访问不存在的方法的时候,该方法会自动被调用,定义该方法时,有固定的写法:public function __call($name, $arguments){},第一个的参数传递的是调用的不存在的方法名称,第二个参数相当于一个数组,保存了调用方法时传递的参数. __callStatic(),当对象访问不存在的静态方法名称时,该方法会自动被调用,定义该方法时,有固定的写法:public static function __callStatic($name,$arguments){}, 可以看出,__call()和__callStatic()方法实现了重载(overload)功能。 __set($name,$value),在给不可访问的属性()属性没有定义或者是私有数据)赋值时会被调用 __get($name),读取不可访问的属性的值时会被调用 __isset($name),判断属性是否存在,当对不可访问的属性调用isset($name)(判断是否存在)或empty($name)(判断是否不存在)时会被 调用 __unset(),当对不可访问的属性调用unset()时会被调用 __clone(),当要复制一个对象给新的对象,并且两个对象分别指向两个地址,而不是引用的时候调用该方法。这个方法可以不用自己定义, 是原原本本的复制,也可以自己定义,修改某些属性值。如:新对象名 = clone 原对象名;
    查看全部
    0 采集 收起 来源:章节简介

    2016-01-02

举报

0/150
提交
取消
课程须知
1、本门课程是立志想成为优秀程序员的必修课 2、基本概念部分适合所有人学习 3、实践部分则需要有基本的PHP知识,这样会更加有利于你对面向对象的理解和掌握
老师告诉你能学到什么?
1、面向对象的基本概念 2、面向对象的基本思路 3、面向对象的基本原则 4、类的概念和PHP实践 5、继承的概念和案例实践 6、接口的概念和案例实践 7、多态的概念和案例实践 8、PHP中的魔术方法基本实践
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!