PHP マニュアル
前のページ |  | 次のページ

# sybase_fetch_object

(PHP 3, PHP 4, PHP 5)

sybase_fetch_object -- 行をオブジェクトとして取り込む

## 説明

object sybase_fetch_object ( resource result [, mixed object] )

取り込まれた行に対するプロパティを有するオブジェクトを返します。 また、行がもうない場合に `FALSE` を返します。

sybase_fetch_object() は sybase_fetch_array() に似ていますが、違いが一つ あります。それは、配列の代わりにオブジェクトを返すことです。

返されれるオブジェクトの型を指定するには、2 番目のパラメータ `object` を使用します。このパラメータを指定しなかった 場合は、オブジェクトは stdClass 型となります。

> 注意: PHP 4.3.0 以降では、この関数は数値のオブジェクトメンバを返しません。

> 古い挙動

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

> 新しい挙動

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

例 1. sybase_fetch_object() の結果を 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()); // {...] ?>`

速度面では、この関数は sybase_fetch_array() と同等であり、 sybase_fetch_row() とほとんど同じです （違いはわずかです）。

sybase_fetch_array() および sybase_fetch_row() も参照ください。

前のページ | ホーム | 次のページ
sybase_fetch_field | 上に戻る | sybase_fetch_row