这是我的代码:
<?php
class SampleClass {
public function __get($name){
echo "get called";
echo $name;
}
public function __set($name, $value) {
echo "set called";
}
}
?>
Run Code Online (Sandbox Code Playgroud)
我的索引文件:
$object = new SampleClass();
$object->color = "black";
echo $object->color;
Run Code Online (Sandbox Code Playgroud)
如果我按原样运行此代码,则输出如下:
set calledget calledcolor
但是,如果我发表评论
public function __set($name, $value) {
echo "set called";
}
Run Code Online (Sandbox Code Playgroud)
上面的部分(只有这部分),然后输出将是:
black
那么这里发生了什么?