首页 > 解决方案 > PHP:将变量设置为 WordPress 函数返回的数组时,是否需要方括号?

问题描述

我正在尝试检查从 WordPress 返回的选定复选框数组中是否存在值,如下面的代码所示。将变量设置为 WordPress 函数返回的数组时,是否需要方括号?如果我是对的,当不断向数组添加元素时,方括号是必要的。就我而言,我不必再添加任何元素,因为它是一次性提取。请赐教。

<?php
$hide_footer_signup_form[] = get_field('hide_footer_signup_form');
if (in_array('Hide Add to Purpose Form', $hide_footer_signup_form)) { ?>
  #footer-form {
      display: none;
  }
<?php 
} 
?>

这个疑问是因为 VS Code 编辑器显示了错误消息。

在此处输入图像描述

标签: phparrays

解决方案


如下所示对返回的值进行类型转换修复了该问题。

$hide_footer_signup_form = (array) get_field('hide_footer_signup_form');

推荐阅读