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