我有自定义挂钩的数组我想安排,沿着这些线路建成:我可以在双引号的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.";
}
但是,我根本无法得到那个工作。有什么特别的我想念,还是我真的必须拖一个额外的变量一起到我的派对?