我正在創建一個PHP類,它越來越輕微地失控。如何在PHP中使大型多維變量變得更短?
下面是一個例子:
unset($this->file[$key]->inspect->formats);
unset($this->file[$key]->inspect->tags);
unset($this->file[$key]->inspect->chapters);
unset($this->file[$key]->inspect->annotations);
unset($this->file[$key]->inspect->automatic_captions);
unset($this->file[$key]->inspect->subtitles);
$this->file[$key]->inspect->name = trim($this->file[$key]->inspect->name);
$this->file[$key]->inspect->artist = trim($this->file[$key]->inspect->artist);
而是爲每一個變量我想用文字$this->file[$key]->inspect
的是有辦法,我可以設置一個變量e.g $inspect
採取這個地方?
因此,當我寫$inspect->subtitles
它會知道我真正的意思,並影響主要$this->file[$key]->inspect->subtitles
?
'$檢查= $此 - > file [$ key] - > inspect;' – hassan
@hassan「影響主$ this->文件[$ key] - > inspect->字幕?」如果我按照你的建議去做,那麼運行'$ inspect-> subtitles ='test''它只會影響這個新的對象。當試圖將內存使用量降到最低時,它也沒有什麼幫助 –
$ inspect =&$ this-> file [$ key] - > inspect; – MacBooc