我對於在類中使用PHP相當新穎,並想知道是否有更好的方法來處理我正在做的事情。基本上,我正在尋找處理用戶錯誤的最佳方式(如「該用戶名被採取」等)。類中的全局變量
我在做什麼..
在的init.php
global $errors;
$errors = array();
require ...
在classname.php
class Test {
public function myFunction($username) {
if ... {
//Do Something
global $errors;
$this->errors = $errors[] = "Username already in use!";
}
else ... {
global $errors;
$this->errors = $errors[] = "Username already in use!";
}
}
public function .... {}
}
基本上是有辦法,我可以使用全局數組,而不必每次重寫全局$錯誤?不得不重複它只是沒有效率,在我的情況通常意味着有更好的方法。 任何想法?
您可以在** classname.php **的頂部執行'global $ errors;'一次。 –
你可以聲明一個處理全局$ error數組的函數(例如'addError($ str)'),並在你的類中調用它。 – ccKep