質問: 0;$num <= 0;$num++){ echo "範囲外の入力値です。" } } ?> ``` 問題文にint型の数値の回数分,Stringを出力するとあるのでfor文の二重ループを使ってコードを書いてみたのですが上手くいきません。 ``` バリデーションチェック ↓ もしチェックがNGならその時点でエラーメッセージを出力して、関数の処理を終了 ↓ メイン処理 ``` 質問してみたところバリテーションチェックをした後メイン処理をおこなうとのことらしいのですが、調べてもバリデーションチェックの意味・記述方法がよく分かりません。 また、この問題のお手本コードやおすすめのPHPの書籍・サイトなどあれば教えていただけると助かります。 まだまだ質問の仕方など慣れておらず分かりづらいかと思いますが、よろしくお願いいたします。
回答: 実装例 関数の最初に次のコードを追加します: ``` > 質問してみたところバリテーションチェックをした後メイン処理をおこなうとのことらしいのですが > > > 質問されたときの回答者の方の意図としては`引数を検証する`という意味で、 実装としては上記の例のようなものを想定していると思われます キーワード: `バリデーション`のみで検索すると、 上記の意味も含めた広い意味の解説を含む次の記事が見つかります: バリデーション(バリデート)とは - IT用語辞典 e-Words バリデーション (validation)とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典 バリデーションの手本について `バリデーション` というキーワードによる検索では 残念ながら今回の問題の解決に合致するような 解説を見つけるのは困難なようです これは、`バリデーション` という言葉が Web システムの開発に関する話題で取り上げられることが多いためです ただし、`バリデーション`は「検証」の意味ですので `バリデーション`を行う場面は Web システムに限りません Web システムの開発を習得したとき、 あらためでキーワード `バリデーション` で検索すると より理解がすすむことでしょう