العودة إلى الدورة

الخصائص والدوال الساكنة (Static Properties and Methods)

PHP: الدورة التدريبية المكثفة الكاملة من الصفر إلى الاحتراف

37. الخصائص والدوال الساكنة

عادةً، تنتمي أعضاء الفئة إلى مثيل الكائن. ومع ذلك، فإن الأعضاء الساكنة تنتمي إلى الفئة نفسها، وليس أي كائن محدد. يتم مشاركتها عبر جميع المثيلات.

التصريح عن الأعضاء الساكنة

استخدم الكلمة المفتاحية static قبل التصريح عن الخاصية أو الدالة.

الوصول إلى الأعضاء الساكنة

  1. من خارج الفئة: استخدم النقطتين المزدوجتين (Scope Resolution Operator) ::.
  2. من داخل الفئة: استخدم self:: بدلاً من $this->.

php

getCount(); // Output: 3 ?>

متى تستخدم الساكنة: لوظائف الخدمات (utility functions)، دوال المساعدة، أو العدادات/التكوينات التي يجب أن تكون عالمية ولا تعتمد على إنشاء الكائن (على سبيل المثال، الدوال الرياضية، إعدادات التكوين المشتركة).