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()函数手动销毁对象

 

posted @ 2020-09-10 14:38  kalistabc  阅读(230)  评论(0)    收藏  举报