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.
42 lines
960 B
42 lines
960 B
<?php
|
|
|
|
namespace LocalClassConstantInitializer;
|
|
|
|
class BaseValues
|
|
{
|
|
public const LIMIT = 128;
|
|
}
|
|
|
|
class Values extends BaseValues
|
|
{
|
|
public const LABEL = 'typephp';
|
|
|
|
public function initialize(): void
|
|
{
|
|
$selfValue = self::LABEL;
|
|
$parentValue = parent::LIMIT;
|
|
$concreteValue = Values::LABEL;
|
|
$selfClass = self::class;
|
|
$parentClass = parent::class;
|
|
$unknownClass = MissingClass::class;
|
|
|
|
$lateStatic = static::LABEL;
|
|
$external = \DateTimeInterface::ATOM;
|
|
$runtimeClassConstant = RuntimeProvider::VALUE;
|
|
$class = Values::class;
|
|
$dynamicClass = $class::LABEL;
|
|
|
|
var_dump(
|
|
$selfValue,
|
|
$parentValue,
|
|
$concreteValue,
|
|
$selfClass,
|
|
$parentClass,
|
|
$unknownClass,
|
|
$lateStatic,
|
|
$external,
|
|
$runtimeClassConstant,
|
|
$dynamicClass,
|
|
);
|
|
}
|
|
}
|
|
|