类和对象的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运算符声明给定类的新对象。在关键字的前面应提及类主题和紧随其后的感觉。如果括号内没有任何参数,则会创建一个未初始化的对象(或具有属性的默认值)。如果class提供了带有参数的构造函数定义,则必须给出匹配数量的参数。创建实例(或对象)之前必须先定义类

示例

<?php
class myclass{
   const MYCONSTANT=100;
   public $var1="Hello";
   function dispvar(){
      echo $this->var1;
   }
}
$obj=new myclass();
$obj->dispvar();
?>

输出结果

这将产生以下结果。-

Hello