Annotation of embedaddon/php/Zend/tests/traits/language010.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Aliasing leading to conflict should result in error message
3: --FILE--
4: <?php
5: error_reporting(E_ALL);
6:
7: trait Hello {
8: public function hello() {
9: echo 'Hello';
10: }
11: }
12:
13: trait World {
14: public function world() {
15: echo ' World!';
16: }
17: }
18:
19:
20: class MyClass {
21: use Hello, World { hello as world; }
22: }
23:
24: $o = new MyClass();
25: $o->hello();
26: $o->world();
27:
28: ?>
29: --EXPECTF--
30: Fatal error: Trait method world has not been applied, because there are collisions with other trait methods on MyClass in %s on line %d
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>