我刚刚继承了一些代码,之前没有看过这种格式.这是一个数组:
$arrayWeather = array('weatherParameters' => array(
'wspd' => $_GET['wspd'] == 'wspd',
'wdir' => $_GET['wdir'] == 'wdir',
'waveh' => $_GET['waveh'] == 'waveh'));
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这个; 这到底是什么意思?
'wspd' => $_GET['wspd'] == 'wspd'
Run Code Online (Sandbox Code Playgroud)
它是if语句的快捷方式,如果_ $ GET ['wspd']存在,请将名为wspd的数组键设置为字面值wspd吗?或完全不同的东西?
$_GET['wspd'] == 'wspd'是一个布尔值,并且该布尔值被赋给wspd子数组中的键.
如果$_GET['wspd']是"wspd",它将是相同的
$arrayWeather = array('weatherParameters' => array(
'wspd' => true,
etc...
Run Code Online (Sandbox Code Playgroud)