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关键字。