心中已經近期又翻過了一些代碼有問題,如下圖所示:
$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