我正在尝试使用$ wp_registered_sidebars获取包含所有已注册边栏的列表,但全局变量返回一个空数组.
function get_sidebars() {
global $wp_registered_sidebars;
$sidebar_options = array();
foreach ($wp_registered_sidebars as $sidebar)
{
$sidebar_options[$sidebar['id']] = $sidebar['name'];
}
return $sidebar_options;
}
$fields['sidebar_settings'] = array(
'active' => array(
...
'values' => get_sidebars(),
...
),
);
Run Code Online (Sandbox Code Playgroud)
为什么全局变量为空,是否有另一种方法将所有已注册的侧边栏存储在数组中?
我有梅赛德斯班,它有父Car和 Car 有父Main。
我想从梅赛德斯班得到所有的父母
Mercedes extends Car
Car extends Main
Run Code Online (Sandbox Code Playgroud)
输出应该是这样的 mercedes<-Car<-Main
我试图将字符串解析为一个对象.我在以下链接中查看了jQueryparseJSON文档, 我还包含了jquery库,所以我知道它不是那样的.
到目前为止这是我的代码
var str = "{'val1': 1, 'val2': 2, 'val3': 3}";
var obj = jQueryparseJSON( str );
alert(obj.val1);
Run Code Online (Sandbox Code Playgroud)
在Firebug中我收到以下错误:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Run Code Online (Sandbox Code Playgroud)
我知道解决方案很可能非常简单,但我一再忽视它.
<?php
$i = 1024 * 1024 * 1024 * 1024 * 1024;
var_dump($i);
Run Code Online (Sandbox Code Playgroud)
output => float(1125899906842600)
为什么输出是浮点型?
当我'-0'在float中转换字符串时,它返回float类型-0
例
$x = '-0';
$y = (float)$x;
Run Code Online (Sandbox Code Playgroud)
result => float -0
为什么-0是浮号?