PHP 类和对象的简介
简介
类是 PHP 中用户定义的数据类型。为了定义一个新类,PHP 提供了一个关键字 class,后跟一个名称。任何符合 PHP 命名约定(不包括 PHP 的保留字)的标签都可以用作类的名称。类的组成部分定义在大括号中,这些大括号位于类名的后面。
语法
class myclass{ // }
类可以包含常量、变量或属性和方法,这些方法类似于函数。
类的例子
本例展示了如何定义一个类。
示例
<?php class myclass{ const MYCONSTANT=100; public $var1="Hello"; function dispvar(){ echo $this->var1; } } ?>
类中定义的函数称为方法。伪变量 $this 可用于在一个方法中获取对象的环境。如果方法被定义为静态的,则可通过类的名称进行访问。在 PHP 7 中,以静态方式调用非静态方法已被弃用。
new 运算符声明一个给定类的对象。类的名称加上圆括号应出现在 new 关键字的前面。如果不提供任何圆括号中的参数,则创建一个未初始化的对象(或具有属性默认值的对象)。如果类为带参数的构造函数提供了定义,则必须提供匹配数量的参数。在创建实例(或对象)之前,必须先定义类。
示例
<?php class myclass{ const MYCONSTANT=100; public $var1="Hello"; function dispvar(){ echo $this->var1; } } $obj=new myclass(); $obj->dispvar(); ?>
输出
这会产生以下结果。−
Hello
广告