Mar*_*ars -2 php constructor construct
我想在班上再次调用__construct函数
这样的事情:
class user{
function __construct($ID = null)
{
if($ID){
//code
}
function findUser()
{
//code
$this->__construct($ID);
}
}
Run Code Online (Sandbox Code Playgroud)
当然这不起作用,但这样做的正确方法是什么?
class user{
function __construct($ID = null)
{
if($ID){
//code
}
static function find($id)
{
return new user($id);
}
}
$user = user::find(42);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1561 次 |
| 最近记录: |