mirror of
https://github.com/php/php-src.git
synced 2024-10-17 14:32:37 +00:00
29 lines
584 B
PHP
29 lines
584 B
PHP
--TEST--
|
|
Ensure class properties and constants can be defined in terms of constants that are not known at compile time.
|
|
--FILE--
|
|
<?php
|
|
include 'constants_basic_003.inc';
|
|
class B
|
|
{
|
|
public static $a = A::MY_CONST;
|
|
public static $c = C::MY_CONST;
|
|
const ca = A::MY_CONST;
|
|
const cc = C::MY_CONST;
|
|
}
|
|
|
|
class C
|
|
{
|
|
const MY_CONST = "hello from C";
|
|
}
|
|
|
|
var_dump(B::$a);
|
|
var_dump(B::$c);
|
|
var_dump(B::ca);
|
|
var_dump(B::cc);
|
|
?>
|
|
--EXPECTF--
|
|
string(12) "hello from A"
|
|
string(12) "hello from C"
|
|
string(12) "hello from A"
|
|
string(12) "hello from C"
|