Php 我不能在同一个类中调用方法
当我调用方法Php 我不能在同一个类中调用方法,php,Php,当我调用方法validate()时,我发现这个错误 错误:语法错误,意外的T_变量,第205行的\04Task.php中应该有T_函数 在类定义的中间不能声明,它们必须被称为内部函数。 你不能在类定义的中间声明,它们必须被称为内部函数。你有语法问题,仔细看看错误:“语法错误,语法错误,意外……”。我希望它有帮助:)同样,在ValidEmailValidationRule,ReGEX是需要公开的,因为它的公众在它的伙伴中是很棒的,如果你能告诉我们是什么或者哪一行是代码>第205行。就像一个漂浮在真
validate()
时,我发现这个错误
错误:语法错误,意外的T_变量,第205行的\04Task.php中应该有T_函数
在类定义的中间不能声明,它们必须被称为内部函数。
你不能在类定义的中间声明,它们必须被称为内部函数。
你有语法问题,仔细看看错误:“语法错误,语法错误,意外……”。我希望它有帮助:)同样,在ValidEmailValidationRule,ReGEX是需要公开的,因为它的公众在它的伙伴中是很棒的,如果你能告诉我们是什么或者哪一行是代码>第205行<代码>。就像一个漂浮在真空中的婴儿…这是现有的验证库还是你自己创建的?应该$this->validate()
bepublic function validate(){parent::validate();}
?属性$regex存在问题。它会生成有关可见性的错误?是否打开了PHP错误处理?如果出现语法问题,请仔细查看错误:“解析错误:语法错误,意外…”。我希望它有帮助:)同样,在ValidEmailValidationRule,ReGEX是需要公开的,因为它的公众在它的伙伴中是很棒的,如果你能告诉我们是什么或者哪一行是代码>第205行<代码>。就像一个漂浮在真空中的婴儿…这是现有的验证库还是你自己创建的?应该$this->validate()
bepublic function validate(){parent::validate();}
?属性$regex存在问题。它会生成有关可见性的错误?是否打开了PHP错误处理?
class RegexValidationRule extends ValidationRule {
public $regex;
public $result;
public function validate() {
$this->result = preg_match( $this->regex, $this->field->get_value() );
}
}
class ValidEmailValidationRule extends RegexValidationRule {
protected $regex = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
$this->validate();
}
class ValidEmailValidationRule extends RegexValidationRule {
protected $regex = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
public function __construct() {
$this->validate();
}
}