forでループを回して、定数を表示するにはどうすればいいのでしょうか?
config.phpでフルーツ名を定数で定義し、index.phpでループを回し、それらフルーツ名を表示させたいのですが、うまくいきません。
NOTICEエラーが出てしまいます。
Notice: Use of undefined constant FRUITS_ - assumed 'FRUITS_' in /home/vagrant/hoge/public_html/index.php on line 20 FRUITS_0 Notice: Use of undefined constant FRUITS_ - assumed 'FRUITS_' in /home/vagrant/hoge/public_html/index.php on line 20 FRUITS_1 Notice: Use of undefined constant FRUITS_ - assumed 'FRUITS_' in /home/vagrant/hoge/public_html/index.php on line 20 FRUITS_2 コード
<p><?= FRUITS_.$i; ?></p>
の部分を、単純に
<p><?= FRUITS_0; ?></p>
にすると、「りんご」と3回表示されるのですが、なぜループで回して数値だけ置き換えるとうまく表示されないのかわかりません。
どうすればいいのでしょうか?
index.php
<?php function setFruits(){ return [0 => FRUITS_0, 1 => FRUITS_1, 2 => FRUITS_2]; } ?> <div class="container"> <?php for($i=0; $i<count(setFruits()); $i++):?> <div class="item"> <p><?= FRUITS_.$i; ?></p> </div> <?php endfor; ?> </div><!-- .container -->
config.php
define('FRUITS_0','りんご'); define('FRUITS_1','みかん'); define('FRUITS_2','バナナ');
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/13 12:03