xref: /PHP-7.4/Zend/tests/traits/property002.phpt (revision f1d7e3ca)
1--TEST--
2Non-conflicting properties should work just fine.
3--FILE--
4<?php
5
6trait THello1 {
7  public $hello = "hello";
8}
9
10trait THello2 {
11  private $world = "World!";
12}
13
14class TraitsTest {
15	use THello1;
16	use THello2;
17	function test() {
18	    echo $this->hello . ' ' . $this->world;
19	}
20}
21
22var_dump(property_exists('TraitsTest', 'hello'));
23var_dump(property_exists('TraitsTest', 'world'));
24
25$t = new TraitsTest;
26$t->test();
27?>
28--EXPECT--
29bool(true)
30bool(true)
31hello World!
32