我知道它是abs(),但是为什么这个不起作用?在php中,或者如果错误,如何正确设置:
<?php
echo "Number";
echo "\x20";
echo $_GET["luku"];
echo "\x20";
echo "absolute value is";
echo "\x20";
echo $_GET[abs("luku")];
?>
第一个$_GET
在工作,而第二个则没有。
我只是增加了我对php的了解
答案 0 :(得分:1)
您正在尝试回显$_GET[0]:
<?php
var_dump(abs("luku"));
输出:
int(0)
要修复,请适当嵌套:
echo abs($_GET['luku']);
答案 1 :(得分:0)
此行的代码有误。 echo $_GET[abs("luku")]
;
使用此
echo abs($_GET["luku"]);
abs
是函数内部的函数调用$_GET
。简而言之,将$_GET["luku"]
放在()
的{{1}}内
答案 2 :(得分:0)
您正在使用abs
函数获取参数。但是abs
函数用于获取整数或浮点数的绝对值。
在您的情况下,有一个字符串,因此该函数返回0,而global
$_GET
在0索引处没有值。
这就是为什么你没有获得价值。