It seems like in most mainstream programming languages, returning multiple values from a function is an extremely awkward thing.
The typical soluti
Often in php I'll use a referenced input:
public function Validates(&$errors=array()) { if($failstest) { $errors[] = "It failed"; return false; } else { return true; } }
That gives me the error messages I want without polluting the bool return, so I can still do:
if($this->Validates()) ...