Php 从URL捕获参数,将参数传递给函数,执行该函数

Php 从URL捕获参数,将参数传递给函数,执行该函数,php,function,url,Php,Function,Url,例如,我看到过这样一个例子,一个像这样的URL会直接打开一个页面,在这个页面上,您可以只编辑ID=39的文章/帖子。 我读过很多关于通过URL调用函数的书,但是我从来没有遇到过这样的情况:您可以从URL捕获参数,将参数传递到函数中,然后执行函数 以URL为例,如何使用函数将39标识为ID,并从ID=39的数据库中检索帖子 使用和功能 比如说 $parts=parse_url($url); parse_str($parts['query',$query); echo$query['email']

例如,我看到过这样一个例子,一个像这样的URL会直接打开一个页面,在这个页面上,您可以只编辑ID=39的文章/帖子。 我读过很多关于通过URL调用函数的书,但是我从来没有遇到过这样的情况:您可以从URL捕获参数,将参数传递到函数中,然后执行函数

以URL为例,如何使用函数将39标识为ID,并从ID=39的数据库中检索帖子

使用和功能

比如说

$parts=parse_url($url);
parse_str($parts['query',$query);
echo$query['email']

如果要动态获取
$url
,请查看以下问题:

例如,您的URL是
test.php?edit=39

if (isset($_GET['edit'])) {// it will catch the 39
    $id= $_GET['edit'];
     $return_value=funciton_name($id);// passing parameter to the function
     echo $return_value;// it will display the return vlaue.
}
//执行该函数并返回值

function funciton_name($id){
    $result1 = "SELECT * FROM tablename WHERE id=".$id;
    return $result1;
}

$id=$\u请求['edit'];谢谢@seravee,但是我不理解$query['email']。如果假设['email']?@Elizabeth Kof email包含在我作为示例格式给出的参数中,则它是一个参数。对于您的URL,应该对其进行编辑。@Narenda,谢谢您。你让我走上了正确的道路