php问题请教?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
<body>
<a href="fr.php?action=123">123</a>
</body>

<?php
class abc{
    function __construct($action)
    {
        if (isset($_GET["action"])){}
        echo $_GET["action"];
    }
}

new abc("fr.php");
?>
</head>
</html>

为什么传入fr.php这个参数后就能够$__GET["action"]
不是很懂这里面的流程。

慕哥9229398
浏览 297回答 3
3回答

哔哔one

function __construct($action){}你这里面传入的$action在方法中是不是没有使用到?所以说这个参数有和没有都一样。但是你__construct()构造方法中已经设置了参数,所以你实例化类就一定要传入参数。一句后:参数是必传的,但得到的值和你传入的参数是完全没有关系的。

慕勒3428872

。。。。。。又是你。。。看到?action=没
打开App,查看更多内容
随时随地看视频慕课网APP