private static function encodeObjects($d)
    {
        if ($d instanceof Api) {
            return self::utf8(Common::getClassName(get_class($d)));
        } else if ($d === true) {
            return 'true';
        } else if ($d === false) {
            return 'false';
        } else if (is_array($d)) {
            $res = array();
            foreach ($d as $k => $v) {
                $res[$k] = self::encodeObjects($v);
            }
            return $res;
        } else {
            return self::utf8($d);
        }
    }
private static function encodeObjects($d)
    {
        if ($d instanceof Api) {
            return self::utf8(Common::getClassName(get_class($d)));
        } else if ($d === true) {
            return 'true';
        } else if ($d === false) {
            return 'false';
        } else if (is_array($d)) {
            $res = array();
            foreach ($d as $k => $v) {
                $res[$k] = self::encodeObjects($v);
            }
            return $res;
        } else {
            return self::utf8($d);
        }
    }
private static function encodeObjects ( $ d ) { if ( $ d instanceof Api ) { return self :: utf8 ( Common :: getClassName ( get_class ( $ d ) ) ) ; } else if ( $ d === true ) { return 'true' ; } else if ( $ d === false ) { return 'false' ; } else if ( is_array ( $ d ) ) { $ res = array ( ) ; foreach ( $ d as $ k => $ v ) { $ res [ $ k ] = self :: encodeObjects ( $ v ) ; } return $ res ; } else { return self :: utf8 ( $ d ) ; } }
Encode an object.

@param mixed $d The object to encode.

@return mixed The encoded object.
Encode an object .