私はこのリライタルールを.htaccessファイルに持っています
RewriteRule ^(.+)$ index.php?url=$1
次に、の型を確認すると$_GET['url']、常に文字列です。
$_GET['url']ブラウザのアドレスバーにいくつかの魔法の記号(またはこのようなもの)を書き込んで、他のタイプ(文字列ではない)で取得することが可能かどうか知りたいですか?
それとも の型は$_GET常にstringですか?
これを行う場合:
index.php?url=asd&url[]=asd //asd&url[]=asd being the dynamic part
次に$_GET['url']、配列になります。
取得するもの$_GETは常に文字列になります。
$_GETパラメータは常に文字列です。
ただし、変数が数値かどうかを確認してから、キャストを使用できます。
if (is_numeric($_GET['url'])) {
$url = (int) $_GET['url'];
}