0Pricing
PHP Academy · درس

تعريف الفئات والكائنات

أنشئ الفئات والكائنات في PHP واستخدمها

تعريف الفئات والكائنات درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 2 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 5 دروس في المجموع.

تعريف الفئات والكائنات

تعريف الفئات والكائنات

مرحبًا بكم في الدرس التالي! ستتعلمون في هذا الدرس كيفية تعريف الفئات وإنشاء الكائنات في PHP. لنضع أساس البرمجة كائنية التوجه في تطبيقاتكم!

تعريف الفئات والكائنات — رسم توضيحي 1

ما الفئات؟

ما الفئات؟

الفئة هي مخطط لإنشاء الكائنات. وهي تحدد الخصائص (البيانات) والأساليب (السلوك) التي ستمتلكها كائنات الفئة.

مثال: قد تحدد فئة Car خصائص مثل make وmodel، وأساليب مثل drive() وstop().

تعريف فئة

تعريف فئة

لتعريف فئة، استخدم الكلمة المفتاحية class متبوعة باسم الفئة. مثال:

نقطة مهمة: يجب أن تبدأ أسماء الفئات بحرف كبير وأن تتبع نمط camel case (مثل MyClass).

<?php
  class Car {
    public $make;
    public $model;

    public function drive() {
      echo "The car is driving.";
    }
  }
?>

ما هي الكائنات؟

ما هي الكائنات؟

الكائن هو مثيل لفئة. عند إنشاء كائن، فإنك تنشئ مثيلًا محددًا لفئة له بياناته وسلوكه الخاصان.

مثال: قد يمثل كائن Car سيارة Toyota Corolla أو Honda Civic.

نقطة مهمة: استخدم الكلمة المفتاحية new لإنشاء كائنات من فئة.

إنشاء الكائنات

إنشاء الكائنات

لإنشاء كائن، استخدم الكلمة المفتاحية new مع اسم الفئة. مثال:

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

<?php
  $car = new Car();
  $car->make = "Toyota";
  $car->model = "Corolla";

  echo "Make: " . $car->make . ", Model: " . $car->model;
  $car->drive();
?>

إضافة أساليب إلى فئة

إضافة أساليب إلى فئة

تحدد الأساليب سلوك الفئة. استخدم الكلمة المفتاحية function داخل الفئة لإضافة أساليب. مثال:

نقطة مهمة: تتيح الأساليب للكائنات تنفيذ إجراءات أو عمليات.

<?php
  class Animal {
    public $name;

    public function makeSound() {
      echo "The animal makes a sound.";
    }
  }

  $dog = new Animal();
  $dog->name = "Dog";
  $dog->makeSound();
?>

استخدام المنشئات

استخدام المنشئات

المنشئات هي أساليب خاصة يتم استدعاؤها تلقائيًا عند إنشاء كائن. استخدم المنشئات لتهيئة الخصائص. مثال:

<?php
  class Book {
    public $title;
    public $author;

    public function __construct($title, $author) {
      $this->title = $title;
      $this->author = $author;
    }

    public function getDetails() {
      return "Title: $this->title, Author: $this->author";
    }
  }

  $book = new Book("1984", "George Orwell");
  echo $book->getDetails();
?>

إمكانية الوصول إلى الخصائص

إمكانية الوصول إلى الخصائص

يمكن أن تتمتع الخصائص بمستويات مختلفة من إمكانية الوصول:

  • public: يمكن الوصول إليها من أي مكان.
  • protected: لا يمكن الوصول إليها إلا داخل الفئة والفئات الابنة.
  • private: لا يمكن الوصول إليها إلا داخل الفئة.

مثال:

نقطة مهمة: استخدم مستويات الوصول لحماية البيانات الحساسة.

<?php
  class User {
    private $password;

    public function setPassword($password) {
      $this->password = $password;
    }

    public function getPassword() {
      return $this->password;
    }
  }

  $user = new User();
  $user->setPassword("secret");
  echo $user->getPassword();
?>

أحسنت!

أحسنت!

تهانينا! لقد تعلمت كيفية تعريف الفئات وإنشاء الكائنات في PHP، بما في ذلك إضافة الخصائص والأساليب والمنشئات. في الدرس التالي، سنستكشف الوراثة وكيفية توسيع الوظائف عبر الفئات. واصل البرمجة!

تعريف الفئات والكائنات — رسم توضيحي 10

الأسئلة الشائعة

هل درس «تعريف الفئات والكائنات» مجاني؟

نعم — نص درس «تعريف الفئات والكائنات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 5 دروس في المجموع.

ماذا ستتعلم في «تعريف الفئات والكائنات»؟

أنشئ الفئات والكائنات في PHP واستخدمها تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟

لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 5.

كم من الوقت يستغرق درس «تعريف الفئات والكائنات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟

نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مقدمة إلى البرمجة كائنية التوجه في PHP
  2. تعريف الفئات والكائنات
  3. الوراثة
  4. التغليف ومعدّلات الوصول
  5. تعدد الأشكال
← العودة إلى PHP Academy