前提・実現したいこと
PHP初心者です。簡単なものから作ろうと思い、書いてみたのですが、エラーが出てその下に正しい出力がされます。nabeatsu($i)部分は変更せずにしたいのですが、よくわかりませんでした。returnを使うのでしょうか?教えていただきたいです!
発生している問題・エラーメッセージ
エラーが出てその下に答えが出る。
エラーメッセージ Warning: Undefined variable $i
該当のソースコード
ソースコード <?php function nabeatsu($i) { // この関数内に処理を記述 for ($i = 1; $i < 100; $i++) { if (($i % 3 === 0) && ($i % 5 === 0)) { echo $i; echo 'アホわん'; echo '<br>'; }elseif ($i % 3 == 0) { echo $i; echo 'アホ'; echo '<br>'; }elseif ($i % 5 == 0) { echo $i; echo 'わん'; echo '<br>'; }else { echo $i; echo '<br>'; } } } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>世界のナベアツプログラム</title> </head> <body> <section> <!-- ここに結果表示 --> <?php nabeatsu($i);?> </section> </body> </html>
試したこと
nabeatsu()とするとエラーが出ないことはわかりました。
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/17 09:00
2021/11/17 10:17