Pingpp\Util\Util::convertPingppObjectToStdObject PHP Метод

convertPingppObjectToStdObject() публичный статический Метод

Recursively converts the PHP Pingpp object to an stdObject.
public static convertPingppObjectToStdObject ( array $values ) : array
$values array The PHP Pingpp object to convert.
Результат array
    public static function convertPingppObjectToStdObject($values)
    {
        $results = new stdClass();
        foreach ($values as $k => $v) {
            // FIXME: this is an encapsulation violation
            if ($k[0] == '_') {
                continue;
            }
            if ($v instanceof PingppObject) {
                $results->{$k} = $v->__toStdObject(true);
            } else {
                if (is_array($v)) {
                    $results->{$k} = self::convertPingppObjectToArray($v, true);
                } else {
                    $results->{$k} = $v;
                }
            }
        }
        return $results;
    }

Usage Example

Пример #1
0
 public function __toStdObject()
 {
     return Util\Util::convertPingppObjectToStdObject($this->_values);
 }