Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مقدمة في OOP

جزء من قسم Object Oriented Programming في رحلة PHP على Coddy — الدرس 2 من 91.

تنظم البرمجة كائنية التوجه (OOP) الكود حول كائنات تحتوي على بيانات (خصائص) ووظائف (أساليب).

أنشئ ملفاً يسمى car.php مع فئة

<?php
class Car {
    // جسم فئة فارغ
}

قم بإنشاء ملف آخر يسمى driver.php لاستخدام الفئة

<?php
require_once 'car.php';

أنشئ كائناً من الفئة Car باستخدام الكلمة المفتاحية new

$myCar = new Car();

تحقق من فئة الكائن الخاص بك

echo get_class($myCar);

الناتج:

Car

يؤكد هذا أنك قمت بإنشاء كائن (object) بنجاح من فئة Car الخاصة بك. في البرمجة كائنية التوجه (OOP)، تُعد الفئة (class) بمثابة مخطط، والكائن (object) هو ما تبنيه من ذلك المخطط. تقوم الكلمة المفتاحية new بإنشاء مثيل (instance) جديد من الفئة.

challenge icon

التحدي

متوسط

في هذا التحدي، ستستخدم فئة Car المعرفة في car.php وتنشئ كائناً منها في driver.php.

تحتاج إلى تحديث driver.php:

  1. أنشئ كائناً من فئة Car باستخدام الكلمة المفتاحية new وقم بتخزينه في $myCar

سيقوم ملف driver بطباعة اسم الفئة للتحقق من تنفيذك.

ورقة مرجعية

تنظم البرمجة كائنية التوجه (OOP) الكود حول كائنات تحتوي على بيانات (خصائص) ووظائف (طرق).

تعريف فئة (class):

<?php
class Car {
    // جسم فئة فارغ
}

تضمين ملف فئة في ملف آخر:

<?php
require_once 'car.php';

إنشاء كائن من فئة باستخدام الكلمة المفتاحية new:

$myCar = new Car();

التحقق من فئة الكائن:

echo get_class($myCar); // المخرجات: Car

الفئة (class) تشبه المخطط، والكائن (object) هو نسخة تم إنشاؤها من ذلك المخطط.

جرّب بنفسك

<?php
require_once 'car.php';

// TODO: قم بإنشاء كائن من فئة Car
$myCar = ?;

// طباعة فئة $myCar
echo get_class($myCar) . "\n";
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Object Oriented Programming