【发布时间】:2014-03-07 12:29:17
【问题描述】:
我尝试了以下代码是否有效,并且确实有效:
// Lets create and fill a new array
$variable[] = 'value 1';
$variable[] = 'value 2';
$variable[] = 'value 3';
// Implode it, and save it to a a string
$variable = 'values: ' . implode(', ', $variable);
当它仍然是一个数组时,它为什么能够将字符串存储在 $variable 中?
我认为会发生这样的事情: 它在内存中创建新值(因此它是新的数据类型),然后然后将它保存到 $variable,并且必须将其转换为字符串。
我说的对吗?错误的?有人能解释一下这里的“幕后”发生了什么吗?
【问题讨论】:
标签: php type-conversion