php中类的操作
1.类和对象的关系是:对象是类的实例 ,类是对象的模板
2.类的成员属性定义
- 类中定义的变量,就是类的成员属性,但是成员属性一定要带权限修饰符,普通变量不需要
- public任何地方都可以访问,类外类内子类都可以
- private 只能再本类访问,子类也不能访问
- protect 可以在本类和子类中访问

3.类的成员方法
- 类的成员方法和普通函数一样,都有返回值和参数。
- 成员方法和函数区别在于,成员方法只能存在类中,并且可以添加访问权限修饰符,也可以省略,默认为public

4.创建实例化对象,对象属性和方法的操作
- JS创建对象的方法:var today=new Date()
- PHP创建对象的方法:$obj=new Student()
- JS访问对象属性和方法,是通过“ . ”来访问的。例如window.alert(),
- PHP访问对象属性和方法,是通过“ ->”.例如$obj->name
<?php class Student { public $name="呃呃呃"; public function showInfo($a,$b) { return $a + $b; } } $obj=new Student; //读取属性 echo "我的名字:{$obj->name}"."<br>"; //调用方法 $c=$obj->showInfo(5,6); echo $c; ?>
5.类常量的定义
- 类常量没有权限,只有属性和方法才有权限
- 使用const定义类的常量(局部常量),define()定义常量是全局常量。


6.构造方法
- 构造方法的名称是固定的__construct(成员1,2,3)
- 构造方法可以带参数,也可以不带。
- 构造方法都是自动调用的,一般不需要主动调用
- 构造方法的作用:对象初始化,例如:给对象赋初值,数据库对象初始化(链接,选择数据库)。

7.析构方法
- 对象销毁前自动调用的方法,就是析构方法
- 析构方法的名称是固定的:__destruct(void)
- 析构方法不带任何参数
- 析构方法一定是成员方法
- 析构方法的作用:垃圾回收工作,例如:断开到MYSQL的链接

使用unset()函数手动销毁对象


浙公网安备 33010602011771号