简单的问题.这是这段代码.
$r = rand(0,1);
$c = ($r==0)? rand(65,90) : rand(97,122);
$inputpass .= chr($c);
Run Code Online (Sandbox Code Playgroud)
我理解它在最终结果中的作用,但我想更好地解释它是如何工作的,所以我可以自己使用它.对不起,如果这是一个糟糕的问题.
如果你不确定我在问什么,它的(函数?)在这里使用:
$c = ($r==0)? rand(65,90) : rand(97,122);
那被称为三元运算符.它实际上相当于
if ($r == 0) {
$c = rand(65, 90);
} else {
$c = rand(97, 122);
}
Run Code Online (Sandbox Code Playgroud)
但它显然更紧凑.查看文档以获取更多信息.