summaryrefslogtreecommitdiff
path: root/Zend/tests/varSyntax/class_constant_static_deref.phpt
blob: 7585a30dc04e74e471fcdb6df9c994cbc4b9e9be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--TEST--
Class constants can be used as a class name
--FILE--
<?php

class Test {
    const NAME = 'Test2';
}

class Test2 {
    const FOO = 42;
    public static $foo = 42;

    public static function foo() {
        return 42;
    }
}

var_dump(Test::NAME::FOO);
var_dump(Test::NAME::$foo);
var_dump(Test::NAME::foo());

?>
--EXPECT--
int(42)
int(42)
int(42)