diff options
author | Felipe Pena <felipe@php.net> | 2010-03-07 00:57:19 +0000 |
---|---|---|
committer | Felipe Pena <felipe@php.net> | 2010-03-07 00:57:19 +0000 |
commit | 57200ba020b5d02744dcac88a8120172dec754d9 (patch) | |
tree | 4c76062d3d72b3fd2ca900b0e1cb3586ab5d71cb | |
parent | dffc5b7728d9102346284be4873a6eb9cf253a62 (diff) | |
download | php-git-57200ba020b5d02744dcac88a8120172dec754d9.tar.gz |
- New test
-rw-r--r-- | Zend/tests/bug50810.phpt | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Zend/tests/bug50810.phpt b/Zend/tests/bug50810.phpt new file mode 100644 index 0000000000..8b4d7190eb --- /dev/null +++ b/Zend/tests/bug50810.phpt @@ -0,0 +1,46 @@ +--TEST-- +Bug #50810 (property_exists does not work for private) +--FILE-- +<?php + +class ExampleSuperClass +{ + private $foo; + static protected $bar; + + private function foo() + { + } + + public function propertyFooExists() + { + return property_exists($this, 'foo'); + } + +} + +class ExampleSubClass extends ExampleSuperClass +{ + public function methodExists() + { + return method_exists($this, 'foo'); + } + + public function propertyBarExists() + { + return property_exists($this, 'bar'); + } +} + +$example = new ExampleSubClass(); +var_dump($example->methodExists()); +var_dump(method_exists($example, 'propertyFooExists')); +var_dump($example->propertyFooExists()); +var_dump($example->propertyBarExists()); + +?> +--EXPECT-- +bool(true) +bool(true) +bool(true) +bool(true) |