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

الخصائص (السمات) والدوال (السلوكيات)

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

33. الخصائص (السمات) والدوال (السلوكيات)

يتعمق هذا الدرس في فهم المكونين الأساسيين للفئة.

الخصائص (البيانات)

الخصائص هي متغيرات محددة داخل فئة. في PHP الحديثة، يجب التصريح عنها بمعدّل وصول (مثل public، سيتم تغطيته في الدرس 35).

php

<?php class User { public $username; public $email; private $password_hash; // أكثر أمانًا، سيتم تغطيته لاحقًا } ?>

الدوال (السلوك)

الدوال هي وظائف محددة داخل فئة تعمل على بيانات الكائن أو تنفذ إجراءات.

الوصول إلى الخصائص داخل الدوال:

تستخدم الدوال الكلمة المفتاحية $this متبوعة بعامل السهم (->) للوصول إلى خصائص الكائن.

php

<?php class Calculator { public function add($a, $b) { return $a + $b; } public function describeOperation() { // $this->a or $this->b would not work here if they aren't properties. return "تقوم هذه الدالة بعملية الجمع."; } } $calc = new Calculator(); echo $calc->add(10, 5); ?>

القيم الافتراضية للخصائص

يمكن تهيئة الخصائص بقيم افتراضية أثناء التصريح عنها.

php

<?php class Product { public $status = 'In Stock'; public $price; public function getStatus() { return $this->status; } } $p = new Product(); echo $p->getStatus(); // الإخراج: In Stock ?>