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