実現したいこと
引数の数に応じた階層に、「エラー文」をsession変数に代入したい。のですが、以下のコードの途中でつまづいてしまいました。
session_start();
setMessage("error","mail","エラー文");
function setMessage(...$args){
if(empty($args)){
return false;
}
$message=array_pop($args);
↓ここからどのように処理すればよいか不明↓
}
Q,setMessageに指定された引数の数に合わせたsession配列に、「メールアドレスが入力されていません。」を代入したいです。
例1)
setMessage("error","メールアドレスが入力されていません。");
としたなら
$_SESSION["error"]="メールアドレスが入力されていません";
を実行させたい。
例2)setMessage("error","mail","メールアドレスが入力されていません。");
としたなら
$_SESSION["error"]["mail"]="メールアドレスが入力されていません";
を実行させたい。
つまり、setMessageに指定された引数の数に応じた階層のsessionに、「メールアドレスが入力されていません。」が実行されるようにしたいのですが、実現方法がわかる方がおりましたら、ご教授いただけないでしょうか。
よろしくお願い致します。
発生している問題・分からないこと
..........
該当のソースコード
php
1session_start();2setMessage("error","mail","メールアドレスが入力されていません。");3 4function setMessage(...$args){5 6if(empty($args)){7return false;8}9 10$message=array_pop($args);11 12↓ここからどのように処理すればよいか不明↓ 13 14 15 16}
試したこと・調べたこと
上記の詳細・結果
..........
補足
特になし
0 コメント