شبكة تعلم مع ناو

ما معنى public في PHP؟

الكلمة public تجعل الدالة أو الخاصية متاحة من أي مكان: من داخل الكلاس، ومن الكلاسات المشتقة، ومن خارج الكلاس.

class MyClass {
    public function sayHi() {
        return "Hi";
    }
}

$instance = new MyClass();
echo $instance->sayHi();  // Hi

مستويات الوصول الثلاثة

  • public: من أي مكان.
  • protected: من الكلاس نفسه والكلاسات التي ترثه.
  • private: من الكلاس نفسه فقط.

إذا لم تكتب مستوى الوصول للدالة، تعتبرها PHP public. لكن كتابته صراحة أوضح.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.