问题描述
- php if判断出现的鬼怪问题 20C
- if ( !preg_match(""/^1[34578]d{9}$/""$this->request->post['telephone'])) {
$this->error['telephone'] = $this->language->get('error_telephone');
}
else{
$telephone_v = $this->model_account_customer-> getTelephoneValidation($this->request->post['telephone']);
if($telephone_v != 0) {// $this->error['telephone'] = $this->language->get('error_telephone_v');
printf(""得到的数据为:%d"" $telephone_v);
$this->error['telephone'] = $this->language->get('error_telephone_v');
}}
让人惊讶的是 $telephone_v =0 很能执行并打印了0,错误正常显示。
时间: 2024-10-27 06:35:31