我有自定義掛鉤的數組我想安排,沿着這些線路建成:我可以在雙引號的PHP字符串中使用數組變量嗎?
public function __construct(WPSM_Logger $injected_logger = null) {
$this->cron_hooks[WPSM_CRONHOOK_SENDQUEUE] = array ("frequency" => 60);
}
然後,在constructur我的調度器類,我想通過這 - $> cronhooks和環安排該陣列中的每個鉤子。我通常更喜歡雙引號字符串中的直接和簡單的變量擴展,就像我在下面使用$ name所做的那樣,但我似乎無法弄清楚如何用數組和下標完成此操作。
foreach ($this->cron_hooks as $name => $options) {
$freq = $options["frequency"];
echo "Hook '$name' will run every $freq seconds.";
}
我想與中介$freq = $options["frequency"];
線做了,並且有在echo
線是這樣的:
foreach ($this->cron_hooks as $name => $options) {
$freq = $options["frequency"];
echo "Hook '$name' will run every $options['frequency]seconds.";
}
但是,我根本無法得到那個工作。有什麼特別的我想念,還是我真的必須拖一個額外的變量一起到我的派對?