الفرق بين المراجعتين ل"PHP/resource"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
 
ط (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
سطر 11: سطر 11:
 
==مصادر==
 
==مصادر==
 
*[http://php.net/manual/en/language.types.resource.php صفحة Types resource في توثيق PHP الرسمي.]
 
*[http://php.net/manual/en/language.types.resource.php صفحة Types resource في توثيق PHP الرسمي.]
[[تصنيف:PHP]]
+
[[تصنيف:PHP|{{SUBPAGENAME}}]]
[[تصنيف:PHP Types]]
+
[[تصنيف:PHP Types|{{SUBPAGENAME}}]]

مراجعة 15:39، 28 يناير 2018

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

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

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

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

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

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

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

مصادر