这个PHP(函数/构造?)做了什么,我在哪里可以找到更多的文档呢?

Rob*_*Rob 2 php

简单的问题.这是这段代码.

    $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);

Chr*_*ris 7

那被称为三元运算符.它实际上相当于

if ($r == 0) {
    $c = rand(65, 90);
} else {
    $c = rand(97, 122);
}
Run Code Online (Sandbox Code Playgroud)

但它显然更紧凑.查看文档以获取更多信息.