php面向对象
传统面向过程:一个任务整条遵循流程一步一步完成
现在面向对象:一个任务分成一个一个的对象,每个对象独立完成,实现整体工作
面向对象的概念
对象是是指某个类中的最小单位,有个性,有独立的属性等,类则是对象的集合,一个类中的对象有公共特征,比如“人”这个类中,单独的人是对象,都是两个眼睛,两只手等等。对象离不开类,没有类就不会有对象。
如何定义一个类
class 类的名字{
//类中的一些属性(变量)
var $name = " ";
var $sex = " ";
var $age = " ";
//类中的方法(函数)
function 方法名{
echo " ";
//类的常量(类常量)
}
}
面向对象的语法:1定义属性2.定义函数3.定义常量
使用常量(形式):
创建类的对象
$对象名 = new 类名();
使用对象
有三种方式:1使用其属性 2.使用其方法 3.使用其常量
对象创建的基本形式
1. $对象名1 = new 类名();
2.$属性名 = “类名”;
$对象名 = new $属性名();
3.$对象名 = new self; self指类的本身,只能在类的内部方法使用
4.$new 对象名 ; //创建该对象所属类的一个新对象
对象的传值
类中的成员
类中可有有三种代码 : 属性 方法 类常量
一般属性:放在一个类中的变量
定义形式1.var $v1;//定义但是不赋值 2.var $v2 = 2 ;//定义的同时赋值,值必须是直接值
3.public $v1; 4.public $v2=2; 同上
使用形式: $对象名 -> 属性名 //属性名前没有$符号