这个数组代码是什么意思?

Emm*_*myS 1 php arrays

我刚刚继承了一些代码,之前没有看过这种格式.这是一个数组:

$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吗?或完全不同的东西?

Nan*_*nne 9

$_GET['wspd'] == 'wspd'是一个布尔值,并且该布尔值被赋给wspd子数组中的键.

如果$_GET['wspd']是"wspd",它将是相同的

 $arrayWeather = array('weatherParameters' => array(
                                               'wspd'  => true,
                                                etc...
Run Code Online (Sandbox Code Playgroud)