これを動作させることはできません。これは、作業を行う
if (empty($_GET)) {
echo 'American';
}
else {
$t = $_GET["region"];
if ($t == "Texas") {
echo "Texan";
} elseif ($t == "California") {
echo "Californian";
} else {
echo "American";
}
}
domain.com?region=STATE
:私のような、URLから変数を取得したいです。私はエラーを取得するdomain.com?asdasd=whatever:
「お知らせ:未定義のインデックス:地域のライン19上のtest.phpをの」
しかし場合には、間違ったパラメータ入力のような、ありますこのエラーが表示されないようにするにはどうしたらいいですか?基本的には空の変数として扱い、代わりに「アメリカン」を返しますか?
私はこのコードを試してみましたが、それは動作しません:
if (empty($_GET)) {
echo 'American';
}
elseif ($_GET != "region") {
echo 'Anything Else';
}
else {
$t = $_GET["region"];
if ($t == "Texas") {
echo "Texan";
} elseif ($t == "California") {
echo "Californian";
} else {
echo "American";
}
}
URLが真である場合でも:
domain.com?region=Texas
はまだ「何かを取得することです"と表示されます。
[PHP: "注意:未定義の変数"、 "注意:未定義のインデックス"、および "注意:オフセット未定義"]の可能な重複(http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-notice-undefined-index-and-notice-undef) – Qirel