有人能告诉我parse_url()真正作用吗?
我也试着从这段代码中删除parse_url来找出区别,但是输出还是一样的。有人能给我点启发吗?谢谢。
<?php
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$parts = explode("/", $path);
$resource = $parts[3];
$id = $parts[4] ?? null;
echo $resource, ", ", $id;
echo $_SERVER['REQUEST_METHOD'];
1条答案
按热度按时间f0brbegy1#
parse_url
解析给定的URL并将其拆分为多个部分:示例1:完整URL
结果:
使用第二个参数,您可以请求某个部分:
结果:
示例2:仅路径
如果只给予一个路径(如
$_SERVER['REQUEST_URI']
),则会得到一个只有路径的数组。结果:
如果您只是询问路径,您将再次获得输入:
结果:
这就是为什么你看不出有什么不同。