Manual do PHP
Anterior |  | Próxima

# sybase_fetch_object

(PHP 3, PHP 4, PHP 5)

sybase_fetch_object -- Obtém uma linha como um objeto

## Descrição

object sybase_fetch_object ( resource result [, mixed object] )

Retorna um objeto com propriedades que correspondem a linha obtida, ou `FALSE` se não houverem mais linhas.

sybase_fetch_object() é similar a sybase_fetch_assoc(), com uma diferença - um objeto é retornado, ao invés de uma matriz.

Use o segundo parâmetro `object` para especificar o tipo de objeto que você quer. Se o parâmetro for omitido, o objeto será do tipo stdClass.

> Nota: Apartir do PHP 4.3.0, esta função não retorna mais os membros numéricos.

> Funcionamento antigo:

>     object(stdclass)(3) {
>       [0]=>
>       string(3) "foo"
>       ["foo"]=>
>       string(3) "foo"
>       [1]=>
>       string(3) "bar"
>       ["bar"]=>
>       string(3) "bar"
>     }

> Funcionamento novo:

>     object(stdclass)(3) {
>       ["foo"]=>
>       string(3) "foo"
>       ["bar"]=>
>       string(3) "bar"
>     }

Exemplo 1. sybase_fetch_object() retornado como Foo
`<?php class Foo { var $foo, $bar, $baz; } // {...] $qrh= sybase_query('SELECT foo, bar, baz FROM example'); $foo= sybase_fetch_object($qrh, 'Foo'); $bar= sybase_fetch_object($qrh, new Foo()); // {...] ?>`

Em termos de velocidade a função é identica a sybase_fetch_array(), e quase tão rápida quanto sybase_fetch_row() (a diferença é insignificante).

Veja também sybase_fetch_array() e sybase_fetch_row().

Anterior | Principal | Próxima
sybase_fetch_field | Acima | sybase_fetch_row