php - 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 编辑器显示了错误消息。
解决方案
如下所示对返回的值进行类型转换修复了该问题。
$hide_footer_signup_form = (array) get_field('hide_footer_signup_form');
推荐阅读
- git - Gitlab:如何禁用推送到合并请求的新提交的电子邮件通知?
- javascript - 崩溃时引导 js 过渡
- scala - 为什么 Finatra 使用 flatMap 而不仅仅是地图?
- c++ - 如何从上层类调用函数?该类没有被继承
- html-agility-pack - UTF-8 不是 HTML Agility Pack 中支持的编码名称
- mysql - 具有 NULL 值的 mysql DATEDIFF
- python - 使用页码弹性搜索的分页
- google-identity - Google One Tap 引发错误并显示神秘信息
- c# - 从上下文手动映射列表
- python - DeepFace 用于提取图像的矢量信息