OOP_Access_modifier

  • when to use public, private and protected access modifiter into the proprety and methods ? public : ان الخاصية او الدالة يمكن استدعاؤها داخل سياق عمل الكلاس او خارج الكلاس مباشرة من اي كائن من هذا النوع private : ان الخاصية او الدالة لا يمكن استدعائها خارج سياق عمل الكلاس protected : ان الخاصية لايمكن استدعائها خارج الكلاس و لكن يمكن استدعائها داخل اي كلاس ابن لهذا النوع
  • when to use public, private and protected ? اسال نفسك هل راح استخدم هذه الخاصية او الدالة خارج الكلاس او من وريث او ابن من الكلاس
  • what is filter_var do ?
  • what array_key_exist function do ?
  • what is ucwords function do ?
  • when to do parent::__constructor ?
  • لماذا اعمل كلاس ؟ عندما يكون عندك نوع اساسي و تبغى تعمل نسخ تاخذ من نفس الخصائص
  • what is this mark (::) use for as OOP ? عند استدعاء كل من الثوابت او static method
  • حاول دائما عند المقارنة تكون القيم او العناصر ديناميكية اي احتفظ بكامل المعلومات
  • why use static ? عشان هذه الخصائص ثابتة لا تتغير