« 列挙型 / Enum
コールバック / Callable »

リソース

resource は特別な変数であり、外部リソースへのリファレンスを保持しています。 リソースは、特別な関数により作成され、使用されます。 これらの関数および対応する全ての resource 型の一覧については、 付録 を参照ください。

get_resource_type() も参照ください。

リソースへの変換

resource 型は、オープンされたファイル、データベース接続、 イメージキャンバスエリアのような特殊なハンドルを保持するため、 他の値を resource に変換することはできません。

リソースの解放

Zend エンジンの一部であるリファレンスカウンティングシステムのおかげで、 どこからも参照されなくなった resource は自動的に検出され、 ガベージコレクタによって解放されます。 このため、手動でメモリを解放する必要が生じるのはまれです。

注意:

持続的データベース接続は、このルールの例外です。 これらは、ガベージコレクタによって破棄されません。 詳細は 持続的接続 を参照ください。

関連キーワード:
リソース   resource   接続   解放   リファレンス   保持   データベース   ガベージコレクタ   持続的   列挙型   Enum   バック   Callable   変数   外部   付録   type   オープン   イメージ   キャンバス   エリア   ハンドル   Zend   エンジン   一部
関連する関数・ページ:
function.get-resource-type   mysql.resources   pgsql.resources   fdf.resources   ibm-db2.resources   uodbc.resources