resource は特別な変数であり、外部リソースへのリファレンスを保持しています。 リソースは、特別な関数により作成され、使用されます。 これらの関数および対応する全ての resource 型の一覧については、 付録 を参照ください。
get_resource_type() も参照ください。
resource 型は、オープンされたファイル、データベース接続、 イメージキャンバスエリアのような特殊なハンドルを保持するため、 他の値を resource に変換することはできません。
Zend エンジンの一部であるリファレンスカウンティングシステムのおかげで、 どこからも参照されなくなった resource は自動的に検出され、 ガベージコレクタによって解放されます。 このため、手動でメモリを解放する必要が生じるのはまれです。
注意: 持続的データベース接続は、このルールの例外です。 これらは、ガベージコレクタによって破棄されません。 詳細は 持続的接続 を参照ください。