xref: /PHP-7.4/ext/reflection/tests/020.phpt (revision 17ccbeec)
1--TEST--
2ReflectionObject::hasProperty
3--FILE--
4<?php
5class Foo {
6	public    $p1;
7	protected $p2;
8	private   $p3;
9
10	function __isset($name) {
11		var_dump($name);
12		return false;
13	}
14}
15$obj = new ReflectionObject(new Foo());
16var_dump($obj->hasProperty("p1"));
17var_dump($obj->hasProperty("p2"));
18var_dump($obj->hasProperty("p3"));
19var_dump($obj->hasProperty("p4"));
20?>
21--EXPECT--
22bool(true)
23bool(true)
24bool(true)
25bool(false)
26