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 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短