【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
何故今回の filter_input() では第 3 引数以降を指定しないのでしょうか。 FILTER_DEFAULT や FILTER_REQUIRE_ARRAY について php.net を参照しましたが、いまいち理解できませんでした。
filter_input()
FILTER_DEFAULT
FILTER_REQUIRE_ARRAY
<?php require('../app/functions.php'); include('../app/_parts/_header.php'); $color = filter_input(INPUT_GET, 'color', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY); ?> <p><?= h($color); ?></p> <p><a href="index.php">GoBack</a></p> <?php include('../app/_parts/_footer.php');
として色を選択したところ、何も表示されませんでした( FILTER_DEFAULT, FILTER_REQUIRE_ARRAY を削除したら表示されました)。 FILTER_REQUIRE_ARRAY は今回は配列ではない為必要がないことは何となく分かるのですが、FILTER_DEFAULT がなぜ必要ないのか分かりません。 お手数をおかけしますがご教示お願い致します。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
何故今回の
filter_input()では第 3 引数以降を指定しないのでしょうか。FILTER_DEFAULTやFILTER_REQUIRE_ARRAYについて php.net を参照しましたが、いまいち理解できませんでした。として色を選択したところ、何も表示されませんでした(
FILTER_DEFAULT,FILTER_REQUIRE_ARRAYを削除したら表示されました)。FILTER_REQUIRE_ARRAYは今回は配列ではない為必要がないことは何となく分かるのですが、FILTER_DEFAULTがなぜ必要ないのか分かりません。お手数をおかけしますがご教示お願い致します。