来源
公共函数_register(){ $settings=$this->get_settings(); $empty=true; //当$settings是类似数组的对象时,获取一个内部数组以与array_keys()一起使用。 if(ArrayObject的$settings实例||$settings-instanceof ArrayIterator){ $settings=$settings->getArrayCopy(); } if(is_array($settings)){ foreach(array_keys($settings)作为$number){ if(is_numeric($number)){ $this->_set($number); $this->_register_one($number); $empty=false; } } } if($空){ //如果没有,我们使用通用模板注册小部件的存在。 $this->_set(1); $this->_register_one(); } }