在類對象中創建靜態成員併爲特定函數調用該成員是否是一個好主意?像:在類對象中創建靜態成員併爲特定函數調用該成員是一個好主意
class Users
{
public static Login(strUsername, strPassword)
{
$objThis = new Users();
....
}
}
並調用它喜歡:
Users::Login('admin', 'admin');
或第二種方法:
class Users
{
public Login(strUsername, strPassword)
{
//$objThis = new Users();
....
}
}
並調用它喜歡:應避免
$objThis = new Users();
$objThis->Login('admin','admin');
如果使用靜態方法,則該類無法爲用戶維護任何狀態。 – alex 2011-04-19 10:15:48
可能相關:http://stackoverflow.com/questions/752758/is-using-a-lot-of-static-methods-a-bad-thing和http://stackoverflow.com/questions/4685622/what-是-好理由使用的靜態的方法,在-PHP – 2011-04-19 10:18:09