Heim >Backend-Entwicklung >PHP-Tutorial >关于简化代码。求大神指导

关于简化代码。求大神指导

WBOY
WBOYOriginal
2016-06-23 14:38:451027Durchsuche

混迹csdn有半个月了。收获不少,想在这里安家了 。
喜欢这里的氛围,喜欢这里的大神 。

if(empty($grouptypeid)){		ShowMsg('请指定所属考试!', '-1');        exit();	}if(empty($content)){	    ShowMsg('内容不能为空!','-1');		exit();	}if(empty($teachername)){	    ShowMsg('请选择教师!','-1');		exit();	}if(empty($years)){	    ShowMsg('请选择日期','-1');		exit();	}if(empty($isupdate)){	    ShowMsg('请选择更新日期','-1');		exit();	}
这要怎么写才简单呢?


回复讨论(解决方案)

这段代码的简化应在相关变量赋值时进行
你这是在做传入数据的验证,显然有形如
$grouptypeid = $_POST['grouptypeid'];
这样的代码段

于是有

$dict = array(  'grouptypeid' => '请指定所属考试!',  'content' => '内容不能为空!',  'teachername' => '请选择教师!',  'years' => '请选择日期',  'isupdate' => '请选择更新日期',);foreach($_POST as $k=>$v) {  if(empty($v)) {    ShowMsg($dict[$k], '-1');    exit;  }  $$k = $v;}

哟西 楼上的跟我想法一样,我写不确定的if时候也是这么干的。有点像抽象的味道

哟西 楼上的跟我想法一样,我写不确定的if时候也是这么干的。有点像抽象的味道 呦西 大神你好

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn