傳遞我有一個類:只有變量應參考
class Validator {
private $validationArray;
private $cleanedValues;
public function __construct($arg1, $arg2=NULL) {
if(empty($arg2)) {
$this->LoadValidatorByName($arg1);
} else {
$this->LoadValidatorFromLeadType($arg1, $arg2);
}
}
private function LoadValidatorFromLeadType($lead_type, $vocabulary) {
$ErrorReporter = new ErrorReporter;
$taxonomy_term = reset(taxonomy_get_term_by_name($lead_type, $vocabulary));
...some more stuff
功能taxonomy_get_term_by_name是一個Drupal的功能,但我遇到的問題是一個PHP的。
當這個方法被調用PHP抱怨有:
Strict warning: Only variables should be passed by reference in Validator->LoadValidatorFromLeadType() (line 32 of [path to my file])
線32與部份行:
$taxonomy_term = reset(taxonomy_get_term_by_name($lead_type, $vocabulary));
我看了到錯誤,我敢肯定,我知道這意味着什麼,但我無法理解導致此警告的代碼有什麼問題。
標記此爲正確因爲這是我最終做的。 –