mirror of
https://github.com/php/php-src.git
synced 2024-10-17 22:42:38 +00:00
29 lines
584 B
Plaintext
29 lines
584 B
Plaintext
|
--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"
|