🐘 مرجع PHP بالعربي
أهم دوال وميزات PHP الحديثة بالعربي: ماذا تفعل، صياغتها، مثال يوضّحها، وأشهر الأخطاء — لغة خادم مُفسَّرة فلا يوجد تشغيل حي في المتصفح. حاليًا 12 عنصر — والقائمة تكبر.
الدوال المجهولة والبرمجة الوظيفية
function / fn
الدوال المجهولة والإغلاقات (Closures)
دالة بلا اسم تُخزَّن في متغيّر أو تُمرَّر كمعامل — تلتقط متغيّرات محيطة بـ use أو تلقائيًا مع fn.
array_map()
دالة array_map
تُطبّق دالة على كل عنصر من مصفوفة (أو أكثر) وتُرجع مصفوفة جديدة بنفس الحجم.
array_filter()
دالة array_filter
تُبقي فقط عناصر المصفوفة التي تُرجع الدالة الممرَّرة لها true، مع الحفاظ على المفاتيح الأصلية.
array_reduce()
دالة array_reduce
تجمع عناصر مصفوفة في قيمة واحدة متراكمة، بدءًا من قيمة ابتدائية اختيارية.
usort()
دالة usort للفرز المخصّص
تفرز مصفوفة حسب دالة مقارنة مخصّصة تكتبها أنت، وتُعيد ترقيم الفهارس بعد الفرز.
ميزات PHP 8 الحديثة
match
تعبير match
تعبير مقارنة صارمة (===) يُرجع قيمة مباشرة، بديل أحدث وأدق من switch.
enum
التعدادات Enums
نوع بيانات يحدّد مجموعة قيم ثابتة ومحدّدة مسبقًا، أأمن من النصوص أو الأرقام السحرية.
readonly
الخصائص للقراءة فقط readonly
مُعدِّل يجعل الخاصية تُهيَّأ مرّة واحدة فقط، وأي محاولة تعديل لاحقة تُسبّب خطأً.
?->
العامل الآمن الفارغ ?->
يوقف سلسلة الوصول لخصائص/دوال كائن فورًا ويُعيد null إن كانت القيمة على يساره null.
name: value
الوسائط المسمّاة (Named Arguments)
تمرير قيمة لمعامل باسمه بدل ترتيبه الموضعي، مفيد لتخطّي معاملات اختيارية.
الأمان
🎓 تريد التعلم بالترتيب بدل المرجع السريع؟ ابدأ من مسار PHP الكامل بالعربي.