src/classes/Slion/Meta/Base.php
public function toArray(bool $not_null = false): array {
        $arr = [];
        foreach ($this->getDefault() as $name => $default) {
            if (isset($this->$name)) {
                if (is_object($this->$name)) {
                    $object = $this->$name;
                    $value  = method_exists($object, 'toArray') ?
                        $object->toArray() : $object;
                } else {
                    $value  = $this->$name;
                }
            } else {
                $value  = $default;
            }
            if ($value === null && $not_null) {
                continue;
            }
            $arr[$name] = $value;
        }
        return $arr;
    }
public function toArray(bool $not_null = false): array {
        $arr = [];
        foreach ($this->getDefault() as $name => $default) {
            if (isset($this->$name)) {
                if (is_object($this->$name)) {
                    $object = $this->$name;
                    $value  = method_exists($object, 'toArray') ?
                        $object->toArray() : $object;
                } else {
                    $value  = $this->$name;
                }
            } else {
                $value  = $default;
            }
            if ($value === null && $not_null) {
                continue;
            }
            $arr[$name] = $value;
        }
        return $arr;
    }
public function toArray ( bool $ not_null = false ) : array { $ arr = [ ] ; foreach ( $ this -> getDefault ( ) as $ name => $ default ) { if ( isset ( $ this -> $ name ) ) { if ( is_object ( $ this -> $ name ) ) { $ object = $ this -> $ name ; $ value = method_exists ( $ object , 'toArray' ) ? $ object -> toArray ( ) : $ object ; } else { $ value = $ this -> $ name ; } } else { $ value = $ default ; } if ( $ value === null && $ not_null ) { continue ; } $ arr [ $ name ] = $ value ; } return $ arr ; }
转换到数组
@param bool $not_null
@return array
转换到数组