Mam tablicę niestandardowych haków Chciałbym zaplanować, zbudowany wzdłuż tych linii:Czy mogę zasubskrybować zmienną tablicową wewnątrz podwójnie cytowanego ciągu PHP?
public function __construct(WPSM_Logger $injected_logger = null) {
$this->cron_hooks[WPSM_CRONHOOK_SENDQUEUE] = array ("frequency" => 60);
}
Następnie w constructur dla mojej klasy Scheduler, chciałbym pętli $ this-> cronhooks i zaplanuj każdy hak w tej tablicy. Zazwyczaj preferuję prostą i prostą zmienną ekspansję w podwójnie cudzysłowionych ciągach, jak to, co robię z $ name poniżej, ale nie mogę się domyślić, jak to zrobić z tablicą i indeksem dolnym.
foreach ($this->cron_hooks as $name => $options) {
$freq = $options["frequency"];
echo "Hook '$name' will run every $freq seconds.";
}
Chciałabym pozbyć się pośrednika $freq = $options["frequency"];
linii i mieć coś takiego w linii echo
:
foreach ($this->cron_hooks as $name => $options) {
$freq = $options["frequency"];
echo "Hook '$name' will run every $options['frequency]seconds.";
}
Jednakże, po prostu nie mogę dostać tej pracy. Czy jest coś szczególnego, czego mi brakuje, czy naprawdę muszę przeciągnąć dodatkową zmienną na moją imprezę?