TypePHP 编译器 https://swoole.com/aot/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

34 lines
573 B

--TEST--
Attribute: 003
--SKIPIF--
<?php die("skip"); ?>
--FILE--
<?php
#[MyAttribute([1, 2, 3])]
class Thing
{
}
function main() {
$o = new Thing;
var_dump($o);
$reflection = new ReflectionClass(Thing::class);
$attributes = $reflection->getAttributes(MyAttribute::class);
foreach ($attributes as $attribute) {
var_dump($attribute->getName());
var_dump($attribute->getArguments());
}
}
?>
--EXPECT--
object(Thing)#1 (0) {
}
array(1) {
[0]=>
object(ReflectionAttribute)#3 (1) {
["name"]=>
string(11) "MyAttribute"
}
}