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.
36 lines
963 B
36 lines
963 B
<?php
|
|
|
|
namespace LocalConstantInitializer\Provider {
|
|
const LIMIT = 64;
|
|
const LABEL = 'known';
|
|
}
|
|
|
|
namespace LocalConstantInitializer\Consumer {
|
|
use const LocalConstantInitializer\Provider\LIMIT as IMPORTED_LIMIT;
|
|
|
|
const ENABLED = true;
|
|
|
|
function localConstantDeclarationInitializer(): void
|
|
{
|
|
$imported = IMPORTED_LIMIT;
|
|
$qualified = \LocalConstantInitializer\Provider\LABEL;
|
|
$namespaced = ENABLED;
|
|
$internal = \PHP_INT_MAX;
|
|
|
|
define('LocalConstantInitializer\\Consumer\\RUNTIME_VALUE', 99);
|
|
$runtime = RUNTIME_VALUE;
|
|
|
|
// An unqualified internal constant in a namespace can be shadowed by
|
|
// a namespaced define() before this statement executes.
|
|
$namespaceFallback = PHP_VERSION_ID;
|
|
|
|
var_dump(
|
|
$imported,
|
|
$qualified,
|
|
$namespaced,
|
|
$internal,
|
|
$runtime,
|
|
$namespaceFallback,
|
|
);
|
|
}
|
|
}
|
|
|