[php学习笔记3]对象、方法
来源:互联网 发布:软件靠流量赚钱 编辑:程序博客网 时间:2024/05/22 16:04
创建对象方式:class C1{....}1.$o1=new C1();2.$o2=new o1(); //通过一个对象new一个新的3.$s1="C1";$o3=new $s1(); //可变类4.$o4=new self(); //self表示“当前类本身”,他只能出现在一个类的方法中类常量定义形式:class 类名{const 常量名=常量值;//不可以用define("名",值)来定义}使用形式:通过范围解析符::来使用对比:常量的使用:对象名::常量名普通变量的使用:对象名->普通变量名静态变量的使用:对象名::$静态变量名实例方法和静态方法调用class C1{public $p1=1; //实例属性static $p2=2;//静态属性function showinfo1(){ //实例方法echo"实例方法被调用!"echo"p1的值为:".$this->p1;}static function showinfo2(){ //静态方法echo"静态方法被调用!";echo"p2的值为:".self::$p2;//静态方法中不能用实例属性}}$o1= new C1();$o1->showinfo1(); //使用对象调用实力方法C1::showinfo2(); //使用类来调用静态方法构造方法:function __construct(){}析构方法:function __destruct(){} //析构方法不能带参数public,protected,private类内部/继承关系类内部/类外部parent调用:parent::$名;parent::方法();重写:子类覆盖的属性或方法的访问控制权限,不能低于父类的被覆盖的属性或方法父类:public子类:只能是public父类:protected子类:可以是protected和public父类:private子类:不能覆盖!注:虽然父类的私有属性不能被覆盖,但子类却可以定义自己的跟父类同名的属性而不能定义同名的方法!!最终类和最终方法:final目的是不让子类重写
阅读全文
0 0
- [php学习笔记3]对象、方法
- PHP学习笔记--面向对象
- php面向对象学习笔记
- php面向对象学习笔记
- PHP面向对象学习笔记
- php面向对象笔记5 魔术方法
- php学习笔记 面向对象的构造与析构方法
- 【小白笔记】PHP学习之路 (21) --对象 魔术方法、变量 序列化
- PHP面向对象学习的笔记
- PHP 面向对象学习笔记总结
- PHP面向对象学习的笔记
- PHP学习笔记(四)面向对象
- php面向对象编程--学习笔记
- PHP学习笔记之:对象比较
- php面向对象编程示例学习笔记
- PHP学习笔记-2(类与对象)
- PHP学习笔记 (类和对象)
- php类面向对象学习笔记
- leetcode-92. Reverse Linked List II(将单链表部分进行转置)
- QT QThread 学习笔记
- 判断元素出栈、入栈顺序的合法性。如:入栈的序列( 1,2,3,4,5 ),出栈序列为 ( 4,5,3,2,1 )是合法序列,入栈的序列( 1,2,3,4,5 ),出栈序列为( 1,5,3,2,4 )是
- 剑指offer 面试题17 合并两个排序的链表-Java实现
- mysql 删除相同数据
- [php学习笔记3]对象、方法
- 变分自编码器数学原理小结
- Vue环境搭建
- 【脚本语言系列】关于Python网页服务Microsoft IIS,你需要知道的事
- java入门第一季-java开发环境搭建
- Picasso报错 java.io.IOException: Cannot reset
- TCP的状态机
- BIEE 12c使用runcat.sh脚本部署catalog并移除BIConsumer角色
- Linux I2C设备驱动编写(三)-实例分析AM3359