PHP 8 中的属性
属性是一类可用于将元数据添加到其他类、函数、类方法、类属性、常量和参数的类。属性在运行时什么都不做。
属性对代码没有影响,但可用于反射API。PHP8中的属性允许其他代码检查类的属性和方法。
一个声明可以有多个属性。
它可以解析类名。
属性可以命名空间。
它可能有零个或多个参数
PHP8属性语法
在PHP8中,#[] (#和方括号)用于属性声明。
我们可以在#[]中声明多个属性,用逗号分隔。
参数是可选的,但需要用括号()括起来。
参数可以是文字值或常量表达式。
属性:语法
#[attribute]
例如,我们可以使用类的属性。
#[Attribute]
Final class EmpClass{
}示例:属性函数
#[Attr('param')]
function Exam(){}示例:属性类
#[Attr('param')]
class Exam{}示例:属性类属性
class Emp{
#[Attribute('param')]
public $name;
}示例:属性类常量
Class Emp{
#[Attribute('emp')]
private const EMP = 'emp';
}示例:属性函数
#[Attribute('emp')]
function exam(){}示例:属性方法参数
Function emp(#[Attribute('param')]$name){
}示例:使用函数、方法、参数和常量的PHP8属性
1; print_r($f1); ?>输出结果
Closure Object ( )
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短