/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
Zend
/
tests
/
File Upload :
llllll
Current File: //usr/local/lsws/phpbuild/php-8.0.7/Zend/tests/bug44899_2.phpt
--TEST-- Bug #44899 (__isset usage changes behavior of empty()) - 2 --FILE-- <?php class myclass { private $_data = array(); function __construct($data) { $this->_data = $data; } function __isset($field_name) { return isset($this->_data[$field_name]); } function __get($var) { var_dump(empty($this->_data[$var])); return $this->_data[$var]; } } $arr = array('foo' => ''); $myclass = new myclass($arr) ; echo (isset($myclass->foo)) ? 'isset' : 'not isset'; echo "\n"; echo (empty($myclass->foo)) ? 'empty' : 'not empty'; echo "\n"; echo ($myclass->foo) ? 'not empty' : 'empty'; echo "\n"; ?> --EXPECT-- isset bool(true) empty bool(true) empty
Copyright ©2k19 -
Hexid
|
Tex7ure