PHP int型とString型を渡し,そのint型の数値の回数分型の内容Stringを出力する関数を作成したい。
(int型が0以下の場合 「範囲外の入力値です」と出力したいです。
PHP
1<?php 2 3function getstr(int $num, string $name){ 4 if($num <= 0){ 5 echo '範囲外の入力値です'; 6 } 7 echo $num; 8} 9 10$result = getstr(5, '山田'); 11echo $result."\n"; 12 13 14 15?>
【現状の処理結果】
範囲外の入力値ですは出力する事ができましたが、stringの型を複数回出力できずにいます。
【実現したいこと】
処理のイメージとしては
バリデーション
もしバリデーションがNGなら、エラー出力→関数の処理終了
メイン処理
としたいです。
・困っていることはバリデーション処理の実装方法がわからない。
・stringの型のメイン処理がうまくいかない。
(if文でelseを使うとうまくいくのですが、今回はメイン処理とif文を分けたい)
こちらどうにか解決したいです。
アドバイスなどありましたら頂きたいです。
どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。