الفرق بين المراجعتين لصفحة: «PHP/resource»
لا ملخص تعديل |
ط نقل عبد اللطيف ايمش صفحة PHP/Types/resource إلى PHP/resource: إعادة هيكلة التوثيق |
||
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 2: | سطر 2: | ||
المورد هو متغير خاص يحمل مرجعيةً إلى مورد خارجي، تُنشَأ الموارد وتُستخدَم باستعمال دوال خاصة، اطلع على الملحق للحصول على قائمة تضم جميع الدوال مع نوع المورد المناسب. | المورد هو متغير خاص يحمل مرجعيةً إلى مورد خارجي، تُنشَأ الموارد وتُستخدَم باستعمال دوال خاصة، اطلع على الملحق للحصول على قائمة تضم جميع الدوال مع نوع المورد المناسب. | ||
اطلع على الدالة <code>[[PHP/ | اطلع على الدالة <code>[[PHP/get_resource_type|get_resource_type()]]</code> أيضًا. | ||
== التحويل إلى مورد == | == التحويل إلى مورد == | ||
لا يمكن تحويل القيم من الأنواع الأخرى إلى موارد، فهذه المتغيرات تحمل مقابض (handles) خاصة لفتح الملفات، اتصالات قاعدة البيانات، مناطق الصورة … | لا يمكن تحويل القيم من الأنواع الأخرى إلى موارد، فهذه المتغيرات تحمل مقابض (handles) خاصة لفتح الملفات، اتصالات قاعدة البيانات، مناطق الصورة … | ||
سطر 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}}]] |
المراجعة الحالية بتاريخ 03:50، 4 أبريل 2018
المورد هو متغير خاص يحمل مرجعيةً إلى مورد خارجي، تُنشَأ الموارد وتُستخدَم باستعمال دوال خاصة، اطلع على الملحق للحصول على قائمة تضم جميع الدوال مع نوع المورد المناسب.
اطلع على الدالة get_resource_type()
أيضًا.
التحويل إلى مورد
لا يمكن تحويل القيم من الأنواع الأخرى إلى موارد، فهذه المتغيرات تحمل مقابض (handles) خاصة لفتح الملفات، اتصالات قاعدة البيانات، مناطق الصورة …
تحرير الموارد
بفضل نظام عدّ المراجع (reference-counting system) الموجود في محرك Zend، ستُكتَشَف الموارد التي لا تمتلك مرجع إليها تلقائيًا، ,وتُحرَّر من قبل garbage collector، ولهذا السبب نادرًا ما يكون تحرير الذاكرة يدويًا أمرًا ضروريًا.
ملاحظة: تستثنى من هذه القاعدة روابط قواعد البيانات المستمرة (persistent database links)، فلن تُدمَّر من قبل garbage collector، ويمكنك الإطلاع على قسم persistent connections للمزيد من المعلومات.