Manuel PHP
Précédent |  | Suivant

# sybase_fetch_object

(PHP 3, PHP 4, PHP 5)

sybase_fetch_object -- Retourne une ligne Sybase sous la forme d'un objet

## Description

object sybase_fetch_object ( resource result [, mixed object] )

sybase_fetch_object() retourne un objet qui contient la ligne demandée, en cas de succès, et `FALSE` en cas d'erreur.

sybase_fetch_object() est similaire à sybase_fetch_array(), avec une différence : c'est un objet qui est retourné à la place d'un tableau. Indirectement, cela signifie que vous ne pourrez accéder aux valeurs que par les propriétés, et non plus avec des offsets (les nombres sont interdits comme nom de propriété).

Utilisez le second paramètre `object` pour spécifier le type d'objet que vous voulez retourner. Si ce paramètre est omis, l'objet résultant sera de classe `stdClass`.

> Note : Depuis PHP 4.3.0, cette fonction ne retourne plus les membres numériques.

> Ancienne méthode :

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

> Nouvelle méthode :

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

Exemple 1. sybase_fetch_object() retourne l'objet `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()); // {...] ?>`

Au niveau de la vitesse, cette fonction est identique à sybase_fetch_array(), et presque aussi rapide que sybase_fetch_row() (la différence est insignifiante).

Voir aussi sybase_fetch_array() et sybase_fetch_row().

Précédent | Sommaire | Suivant
sybase_fetch_field | Niveau supérieur | sybase_fetch_row