PHP中类与对象的用途是什么?用法你了解吗?
发布时间:2022-04-07 16:25:05 所属栏目:语言 来源:互联网
导读:这篇文章主要给大家介绍关于PHP的类与对象相关内容,包括类与对象功能、用法,对于与新手学习PHP来说,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面我们就一起来学习一下。 1. 类与对象 类是面向对象程序设计的基本
这篇文章主要给大家介绍关于PHP的类与对象相关内容,包括类与对象功能、用法,对于与新手学习PHP来说,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面我们就一起来学习一下。 1. 类与对象 类是面向对象程序设计的基本概念,是一类东西的结构描述 , 是一种抽象的概念 . 对象是一类东西的一个具体的实例 , 是具体事物 . 对象通过new关键字进行实例化: 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。 // 定义一个汽车类 class Car { $name = '汽车'; function getName() { return $this->name; } } //对象通过new关键字进行实例化 $car = new Car(); echo $car->getName(); 2. 属性与对象 在类中定义的变量称之为属性。属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。 方法就是在类中的function,很多时候我们分不清方法与函数有什么差别,在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。 访问控制的关键字代表的意义为: public:公开的 , 任何地方都可以访问 protected:受保护的 , 类内自身 , 其子类和父类可以访问 private:私有的 , 类内自身可访问 类属性的访问控制必须定义 , 即必须写出关键字 , 定义为三个中的一个 类方法不写关键字 , 则默认为公有的 class Car { public $speed = 0; //增加speedUp方法,使speed加10 public function speedUp(){ $this->speed += 10; $car = new Car(); //实例化时会调用构造函数 echo '使用后,准备销毁car对象 n'; unset($car); //销毁时会调用析构函数 当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。 (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |