الموارد في PHP

من موسوعة حسوب
< PHP
مراجعة 03:50، 4 أبريل 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (نقل عبد اللطيف ايمش صفحة PHP/Types/resource إلى PHP/resource: إعادة هيكلة التوثيق)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

المورد هو متغير خاص يحمل مرجعيةً إلى مورد خارجي، تُنشَأ الموارد وتُستخدَم باستعمال دوال خاصة، اطلع على الملحق للحصول على قائمة تضم جميع الدوال مع نوع المورد المناسب.

اطلع على الدالة get_resource_type()‎ أيضًا.

التحويل إلى مورد

لا يمكن تحويل القيم من الأنواع الأخرى إلى موارد، فهذه المتغيرات تحمل مقابض (handles) خاصة لفتح الملفات، اتصالات قاعدة البيانات، مناطق الصورة …

تحرير الموارد

بفضل نظام عدّ المراجع (reference-counting system) الموجود في محرك Zend، ستُكتَشَف الموارد التي لا تمتلك مرجع إليها تلقائيًا، ,وتُحرَّر من قبل garbage collector، ولهذا السبب نادرًا ما يكون تحرير الذاكرة يدويًا أمرًا ضروريًا.

ملاحظة: تستثنى من هذه القاعدة روابط قواعد البيانات المستمرة (persistent database links)، فلن تُدمَّر من قبل garbage collector، ويمكنك الإطلاع على قسم persistent connections للمزيد من المعلومات.

مصادر