是否有必要和最佳实践来重新分配变量以将其转换为新类型?

时间:2018-07-10 11:57:08

标签: php casting type-conversion

如果我们有一个PHP数组并将其转换为对象,是否需要重新分配变量?对此有什么性能上的好处?

$key_value = ('key1'=>'value1' , 'key2'=>'value2');

$key_value = (object)$key_value; //We can reassign as an object

//Is there a way to, without reassigning, just cast the type of the already assigned variable?
//Is this advantageous in terms of performance?
(object)$key_value; //is this the correct syntax, considering it is even possible?

在大多数情况下,这可能无关紧要,但这让我对它背后的理论感到好奇。

1 个答案:

答案 0 :(得分:4)

settype()是就地更改变量类型的唯一方法。其他所有机制都会返回一个新值。