Sye*_*Ali 1 php associative-array declaration variable-assignment
我有一个$params
从数据库中获取数据的变量:
$params = mssql_fetch_array($result)
Run Code Online (Sandbox Code Playgroud)
据我所知,它是关联数组.我想要另一个数组$tempParams
来保存这个数组的值.我可以使用以下语句分配它:
$tempParams = $params
Run Code Online (Sandbox Code Playgroud)
另外,我是否需要一个语句来声明并为$ tempParams赋值,还是可以将它们分开?
我想问的另一个问题是,以下陈述是正确的; 虽然$ tempParams包含值;
$params['column1'] = $tempParams['newColumns']
Run Code Online (Sandbox Code Playgroud)
是,
$tempParams = $params;
Run Code Online (Sandbox Code Playgroud)
将所有值从$ params复制到$ tempParams.
$params['foo'] = 'bar';
echo $tempParams['foo']; //nothing
$tempParams = $params;
echo $tempParams['foo']; //'bar'
$params['foo'] = 'hai';
echo $tempParams['foo']; //still: 'bar'
Run Code Online (Sandbox Code Playgroud)