首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当访问一个以数组作为值的键时,为什么var_dump显示NULL?

当访问一个以数组作为值的键时,为什么var_dump显示NULL?
EN

Stack Overflow用户
提问于 2019-05-27 22:45:21
回答 1查看 58关注 0票数 0

我正在尝试遍历我安装的Wordpress主题,以提取一段数据。我需要访问$value->headers"TextDomain“,但是当我尝试访问$value->headers时,我得到了一个NULL响应。

下面是我试图从中提取数据的Wordpress主题对象数组:

代码语言:javascript
复制
object(WP_Theme)#795 (12) {
  ["update"]=>
  bool(false)
  ["theme_root":"WP_Theme":private]=>
  string(56) "/Users/tygoss/Projects/QuickPress/prod/wp-content/themes"
  ["headers":"WP_Theme":private]=>
  array(11) {
    ["Name"]=>
    string(10) "Black Jane"
    ["ThemeURI"]=>
    string(0) ""
    ["Description"]=>
    string(187) "Black Jane is a clean SuevaFree child theme with an optional slideshow on homepage, a new header layout in addition to the five header layouts available on SuevaFree and new Google Fonts."
    ["Author"]=>
    string(16) "ThemeinProgress."
    ["AuthorURI"]=>
    string(31) "https://www.themeinprogress.com"
    ["Version"]=>
    string(5) "1.0.4"
    ["Template"]=>
    string(9) "suevafree"
    ["Status"]=>
    string(0) ""
    ["Tags"]=>
    string(302) "blog, e-commerce, photography, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, flexible-header, footer-widgets, post-formats, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, one-column, two-columns, three-columns, grid-layout"
    ["TextDomain"]=>
    string(10) "black-jane"
    ["DomainPath"]=>
    string(10) "/languages"
  }
  ["name_translated":"WP_Theme":private]=>
  NULL
  ["errors":"WP_Theme":private]=>
  NULL
  ["stylesheet":"WP_Theme":private]=>
  string(10) "black-jane"
  ["template":"WP_Theme":private]=>
  string(9) "suevafree"
}

如果我取值($var_dump->stylesheet),我会得到string(10) "black-jane"

但是如果我取值($ var_dump ->headers),我会得到NULL

下面是我的循环:

代码语言:javascript
复制
    $all_themes = wp_get_themes();
    foreach ($all_themes as $key => $value) {
      echo '<pre>';
      var_dump($value->headers);
      echo '</pre>';
    }

$value->头文件不应该转储包含11个项目的数组吗?为什么它返回NULL,为什么$value->样式表有效,而$value-headers无效?

EN

回答 1

Stack Overflow用户

发布于 2019-05-28 07:50:39

$value->get("the thing from the header array")可以完美地工作!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56328249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档