{ }将在类体中定义类的属性和方法包裹起来,类的语法格式如下:
[修饰类的关键字] class 类名{
类的属性和方法;
}
注意:一个类可以包含有属于自己的常量、变量(在类中称为“成员属性”或者“属性”)以及函数(在类中称为“成员方法”或者“方法”)。
访问权限修饰符 属性名称 = 属性值;
成员属性的类型可以是 PHP 中的标量类型和复合类型,所以也可以是其他类实例化的对象,但在类中使用资源和空类型是没有意义的。
注意:一个类,即一对大括号之间的全部内容都要在一段代码中,也就是一个<?php ... ?>之间,不能分割成多块。
<?php
class Students{
var $name;
public $age;
private $sex;
public static $school;
}
?>
提示:权限修饰符可以和定义静态变量的关键字 static 混合在一起使用,如上面代码中所示。
function关键字的前面加一些访问权限修饰符来控制访问权限,例如 public、private、protected 等。
<?php
class Students{
var $name;
public $age;
private $sex;
public static $school;
public function Write(){
}
protected static function Read(){
}
function Listen(){
}
}
?>
成员方法前面的权限修饰符可以省略,省略后默认权限为 public。在类中成员属性和成员方法的声明都是可选的,可以同时存在,也可以单独存在,具体可以根据实际情况而定。
[权限修饰符] function 方法名 (类型 参数1, 类型 参数2, ..., 类型 参数n) : 返回值类型 {
... ...
}
<?php
class Students{
var $name;
public $age;
private $sex;
public static $school;
public function Write(string $a, int $b):bool{
}
protected static function Read(string $str):int{
}
function Listen(int $num):bool{
}
}
?>
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有