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 ( )
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法