Почему в функции переменная _primaryKey без $
protected $_primaryKey = 'id';
public function getPrimaryKeyName()
{
return $this->_primaryKey;
}
protected $_primaryKey = 'id';
public function getPrimaryKeyName()
{
return $this->_primaryKey;
}
Цитата (konstantin1985 @ 2.01.2016 - 13:45) |
Почему в функции переменная _primaryKey без $ |
class Foo(){
public $_primaryKey = 'id';
...
...
}
class Foo(){
public $_primaryKey = 'id';
public function __construct($_primaryKey = null){
is_null($_primaryKey ){
$this->_primaryKey = 'uid';
}
}
}
$obj = new Foo('fid');
echo $obj->_primaryKey; //fid
$obj = new Foo(null);
echo $obj->_primaryKey; //uid
$obj = new Foo(); //будет использован аргумент по умолчанию
echo $obj->_primaryKey; //uid
class Foo(){
public $_primaryKey = 'id';
public function __construct(){
}
}
$obj = new Foo();
echo $obj->_primaryKey; //id
$obj = new Foo();
$obj->_primaryKey = 'fid';
echo $obj->_primaryKey; //fid