В контексте Drupal разница будет зависеть от того, включены чистые URL-адреса или нет.
Если их отключить, $_SERVER['REQUEST_URI']
будет иметь полный путь к странице, называемый w / /index.php
,в то время как $_GET["q"]
будет просто иметь то, что назначено q
.
При их включении они будут почти идентичны без других аргументов, но в $_GET["q"]
будет отсутствовать ведущий /
.Посмотрите на конец стандартного .htaccess, чтобы увидеть, что происходит.Они также будут отличаться, если на страницу будут переданы дополнительные аргументы, например, когда пейджер активен.