Annotation of embedaddon/php/Zend/tests/traits/bugs/abstract-methods04.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Abstract Trait Methods should behave like common abstract methods and
3: implementstion may be provided by other traits. Sorting order shouldn't influence result.
4: --FILE--
5: <?php
6: error_reporting(E_ALL);
7:
8: trait THello {
9: public abstract function hello();
10: }
11:
12: trait THelloImpl {
13: public function hello() {
14: echo 'Hello';
15: }
16: }
17:
18: class TraitsTest1 {
19: use THello;
20: use THelloImpl;
21: }
22:
23: $test = new TraitsTest1();
24: $test->hello();
25:
26: class TraitsTest2 {
27: use THelloImpl;
28: use THello;
29: }
30:
31: $test = new TraitsTest2();
32: $test->hello();
33:
34: ?>
35: --EXPECTF--
36: HelloHello
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>