有关问题又来咯,大牛们
Jun 13, 2016 pm 01:33 PM
问题又来咯,大牛们
error_reporting(E_ALL | E_STRICT);
class mycls{
private $p=1;
/** 被重载的数据保存在此 */
private $data = array();
function func()
{
echo "none static";
}
/* public function __set($name,$value)
{
echo "Setting '$name' to '$value'
\n";
$this->$name = $value;
} */
public function __get($name)
{
echo "Getting '$name'
\n";
return $this->$name;
}
}
$my=new mycls;
$my->a=10; //
echo $my->a;
?>
------解决方案--------------------
没有问题呀
------解决方案--------------------
你有 $my->a=10;
当然就不会调用 __get 啦
------解决方案--------------------
写成这样就都有了
- PHP code
error_reporting(E_ALL | E_STRICT); class mycls{ private $p=1; /** 被重载的数据保存在此 */ private $data = array(); function func() { echo "none static"; } public function __set($name,$value) { echo "Setting '$name' to '$value'<br>\n"; $this->data[$name] = $value; } public function __get($name) { echo "Getting '$name' <br>\n"; return $this->data[$name]; } } $my=new mycls; $my->a=10; // echo $my->a; <br><font color="#e78608">------解决方案--------------------</font><br><strong>erer</strong> <br><font color="#e78608">------解决方案--------------------</font><br>$my=new mycls;<br><br>echo $my->a;//直接输出就会被调用啦<br><br>没有echo语句,直接赋值,就会调用__set<br><br>但你的代码中注销掉了 <br><font color="#e78608">------解决方案--------------------</font><br>

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Solution: Your organization requires you to change your PIN

How to adjust window border settings on Windows 11: Change color and size

How to change title bar color on Windows 11?

OOBELANGUAGE Error Problems in Windows 11/10 Repair

How to enable or disable taskbar thumbnail previews on Windows 11

10 Ways to Adjust Brightness on Windows 11

How to turn off private browsing authentication for iPhone in Safari?
