ホームページ > バックエンド開発 > PHPチュートリアル > コードの簡略化について。神に導きを求めてください

コードの簡略化について。神に導きを求めてください

WBOY
リリース: 2016-06-23 14:38:45
オリジナル
1047 人が閲覧しました

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' ] ;
こんなコードセグメント

So there are

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

Yoxi 上の人も私と同じ考えで、不確実な if を書くときは同じことをします。ちょっと抽象化っぽいですね

Yoxi 上の人も私と同じ考えです。私も不確実な if を書くときにそうします。なんだか抽象的な感じがします、ヨクシさん、こんにちは

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート