传递我有一个类:只有变量应参考
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));
我看了到错误,我敢肯定,我知道这意味着什么,但我无法理解导致此警告的代码有什么问题。
标记此为正确因为这是我最终做的。 –