大家好,我有这一行代码,我在想,这被认为是变量的合法赋值,还是会导致错误。此外,像这样使用exit()语句可以吗?或者我只是有些日子编码不好吗?此外,如果有这样的重复问题,请给我指一个正确的方向,那将是夸夸其谈!
list($foo, $bar) ? generateValues($data) : exit("Unable to obtain useful information);
如果您这样使用,您正在使用的list()将分配$foo和$bar值:
list($foo,$bar) = array('fooValue', 'barValue');
因此,在第三级语句中正确使用它应该是这样的:
list($foo, $bar) = (conditional) ? generateValues($data) : exit('...');
如果条件为false,则出口将激发,否则赋值将返回generateValue()生成的数组,list()将分别赋值。
文件。