类是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