ما معنى public في PHP؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

PHP

الإجابة

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

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

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

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

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

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

اختبر فهمك

إذا أردت استدعاء الدالة say_hi من خارج الكلاس، ماذا تكتب مكان BLANK؟

class MyClass {
    BLANK function say_hi() {
        return "Hi";
    }
}

$instance = new MyClass();
echo $instance->say_hi();