c语言编程笔录

首页 >   > 笔记大全

笔记大全

PHP中public关键字的用法和示例

更新时间:2023-11-14
1. public关键字的作用 在PHP中,public表示可以在任何地方(包括类外)访问该成员属性或方法,是访问权限中最高的一级。类中的属性和方法默认情况下如果没有声明任何访问权限,则是public。 下面是一个简单的示例,展示了public关键字的作用。

示例1 - Public属性

class Person {
    public $name; // public属性
}

$person = new Person(); 
$person->name = "Tom";
echo $person->name; // 输出:Tom
上面的代码定义了一个Person类和一个public属性$name,可以在类内外直接访问和修改该属性。

示例2 - Public方法

class Person {
    public function sayHello() { // public方法
        echo "Hello!";
    }
}

$person = new Person();
$person->sayHello(); // 输出:Hello!
上面的代码定义了一个Person类和一个public方法$sayHello,可以在类内外直接调用该方法。 2. public关键字的规范 为了符合PHP的命名规范,public关键字的使用要遵循以下一些规范: 2.1 属性和方法名应当采用小驼峰命名法,并以字母或下划线开头,例如:$name、$age、$is_admin、getHello()等。 2.2 对于属性,建议在声明时初始化,并标注数据类型,例如:
class Person {
    public string $name = ""; // 字符串类型,初始值为空字符串
    public int $age = 0;      // 整数类型,初始值为0
}
2.3 对于方法,建议加上返回类型声明,例如:
class Person {
    public function getHello(): string {
        return "Hello";
    }
}
注意,只有PHP 7.0及以上版本才支持返回类型声明。 2.4 当属性需要访问级别高于public时,可以使用protected或private关键字来修饰。 3. 总结 public关键字是PHP访问权限中的最高级别,用于定义可以在任何地方访问的属性和方法。在使用时,应当遵循PHP的命名规范,并注意属性和方法的数据类型和返回类型声明。当属性需要更高的访问限制时,可以使用protected或private关键字。