php的__set()与__get()

HanYuFeng 发布于 2012/08/07 22:11
阅读 1K+
收藏 0
PHP

从一本书上看到

__set([string propname],[mixed propvalue]);成功执行就返回true;否则返回false;然后下面有一个例子

class Employee

{

    public $name;

function __set($pname, $pvalue){

    $this->$pname = $pvalue;

}

 

function __get($pname){

 return   $this->$pname ;

}

 

}

$employee = new Employee();

$employee->title="Executive Chef";

echo "Title: ". $employee->title;

 

问题来了,这个成功时返回true 否则返回false,在这里我怎么去获取这个true 与false

 

加载中
0
朱__朱
朱__朱

这本书说的是错误的:

public void __set ( string $name , mixed $value )

看到木有,void,不是boolean

像函数这些基本的东西,不要看书,看文档,而且不要只看中文文档,要顺便看一下英文文档。因为中文文档里面有很多翻译不准确的地方。另外,文档里面的例子也要看一下。

0
开源中国董事会主席
开源中国董事会主席
__set 是没有返回值的
0
龙上
龙上
可以成功获取到数据就是true,其他都是false
返回顶部
顶部