ReflectionClass_hasProperty_basic.phpt 813 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. ReflectionClass::hasProperty()
  3. --CREDITS--
  4. Marc Veldman <marc@ibuildings.nl>
  5. #testfest roosendaal on 2008-05-10
  6. --FILE--
  7. <?php
  8. //New instance of class C - defined below
  9. $rc = new ReflectionClass("C");
  10. //Check if C has public property publicFoo
  11. var_dump($rc->hasProperty('publicFoo'));
  12. //Check if C has protected property protectedFoo
  13. var_dump($rc->hasProperty('protectedFoo'));
  14. //Check if C has private property privateFoo
  15. var_dump($rc->hasProperty('privateFoo'));
  16. //Check if C has static property staticFoo
  17. var_dump($rc->hasProperty('staticFoo'));
  18. //C should not have property bar
  19. var_dump($rc->hasProperty('bar'));
  20. Class C {
  21. public $publicFoo;
  22. protected $protectedFoo;
  23. private $privateFoo;
  24. public static $staticFoo;
  25. }
  26. ?>
  27. --EXPECT--
  28. bool(true)
  29. bool(true)
  30. bool(true)
  31. bool(true)
  32. bool(false)