前提・実現したいこと
PHPで読書ログをを作っているのですが条件分岐がうまく実行されません。
1. 読書ログを登録
2. 読書ログを表示
9. アプリケーションを終了
番号を選択してください(1,2,9) : 1 とやるのですがそのあとすぐ実行が終了してしまいます。
1 と入力したら ’書籍名’: example を入力できるようにしたいです。
<?php echo '1. 読書ログを登録' . PHP_EOL; echo '2. 読書ログを表示' . PHP_EOL; echo '9. アプリケーションを終了' . PHP_EOL; echo '番号を選択してください(1,2,9) :'; $num = (fgets(STDIN)); if ($num === '1') { echo '読書ログを登録してください' . PHP_EOL; echo '書籍名:'; $title = trim(fgets(STDIN)); echo '著者名:'; $author = trim(fgets(STDIN)); echo '読書状況:'; $situation = trim(fgets(STDIN)); echo '評価:'; $rate = trim(fgets(STDIN)); echo '感想:'; $review = trim(fgets(STDIN)); echo '登録が完了しました' . PHP_EOL . PHP_EOL; } elseif ($num === '2') { //読書ログを表示する } elseif ($num === '9') { //アプリケーションを終了する } ### 試したこと ### 補足情報( WindowsでVSCとDockerを使い作成しています。 コードにバグも見受けられません https://dokugaku-engineer.com/course/serverside/lecture/bLkyzZ ここのサイトを参考に作っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。