我遇到了以下数组选项,无法弄清楚它实际上是做什么的。
$info = array(
'input' => $input,
'type' => array( 'last_name' => 1 ) || array( 'first_name' => 2 ) || array( 'full_name' => 3 ) || false,
'syntax' => true || false,
'output' => $output
);
当$ input ='A'和$ output ='B'
时,此$ info数组返回以下内容array(
'input' => 'A',
'type' => true,
'syntax' => true,
'output' => 'B'
)
我知道“||”在“if”语句中表示“OR”,但为什么要在“type”值中给出“true”?
为什么要在“语法”值中选择true而不是false?
感谢任何帮助, 感谢
答案 0 :(得分:0)
在语法中,任何一个条件都会发生,这是肯定的...所以它的真实
答案 1 :(得分:0)
array( 'last_name' => 1 ) || array( 'first_name' => 2 ) || array( 'full_name' => 3 ) || false
这句话是条件语句,它评估为真或假,它与我们在条件中使用它的不同,并根据它的输出进行处理。但您也可以将其用作任务。和array('xyz' => 1)
是关联数组的创建,在布尔比较中,如果你可以创建数组,它将返回true,在OR条件中,true或false将返回true作为结果。所以你的结果是真实的