心中已经近期又翻过了一些代码有问题,如下图所示:
$key = "upload_8_fid_aids.tmp";
public function to_key($key) {
$s = $this->table;//$s = kv
foreach((array)$key as $k=>$v) {
$s .= '-'.$this->primarykey[$k].'-'.$v;
}
return $s;
}
有一个(阵列)在foreach循环在那里$关键签名,第一件事情就是以变量$ k为前缀的“数组”,这意味着什么呢?第一个想到的是它将$ k转换为一个数组,但是变量$ k是一个字符串,在PHP中将字符串转换为数组是否合理?我认为这是不合理的。那么这个数组是什么意思?
在此先感谢!
我觉得$关键是一个对象,他们将其转换为一个数组! – TomPHP
@TomPHP $ k是一个字符串 – user2556058