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

更新于: 2020 年 9 月 18 日

2K+ 浏览量

开启您的职业生涯

完成课程以获得认证

开始
广告