我正在阅读一些我听不懂的PHP代码:
class foo {
function select($p1, $dbh=null) {
if ( is_null($dbh) )
$dbh = $this->dbh ;
return;
}
function get() {
return $this->dbh;
}
}
我从类中找不到
$this->dbh ($dbh)
声明。我的问题是:$this->dbh
的值是什么? select()
的局部变量吗? $this
是否属于class foo
的数据成员?为什么此类中没有$dbh
的声明? 最佳答案
PHP对要求类属性声明并不严格。
E_STRICT
,则从不存在的属性进行读取会生成一条通知。 NULL