الدرس الثالث والعشرون -الفئات والكائنات

الفئات والكائنات    Classes and Object

الفئة عبارة عن قالب للكائنات ، والكائن هو مثيل للفئة .

لتوضيح الفكرة اكثر .

 

الكائن  Object

الفئة  Class

موز

 

  الفاكهة

 

تفاح

عنب

 

       

 

 

 

 

 

 

 

الفئات Classes  

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

 

<?php
class Fruit {
 
// code goes here...
}
?>

 

<?php
class Fruit {
 
// Properties
  public $name;
 
public $color;

 
// Methods
  function set_name($name) {
    $this->name = $name;
  }
 
function get_name() {
   
return $this->name;
  }
}

?>

 

 

 

الكائن  Objects

لتعريف كائن من فئة نستخدم الكلمة new

$apple = new Fruit();

 $apple  هو كائن من الفئة fruit()  يحمل خصائص وصفات الفئة

 

<?php
class Fruit {
 
// Properties
  public $name;
 
public $color;

 
// Methods
  function set_name($name) {
    $this->name = $name;
  }
 
function get_name() {
   
return $this->name;
  }
 
function set_color($color) {
    $this->color = $color;
  }
 
function get_color() {
   
return $this->color;
  }
}

$apple =
new Fruit();
$apple->set_name(
'Apple');
$apple->set_color(
'Red');
echo "Name: " . $apple->get_name();
echo "<br>";
echo "Color: " . $apple->get_color();
?>

 كلمة this  تشير الي الكائن .

 

<?php
class Fruit {
 
public $name;
 
function set_name($name) {
    $this->name = $name;
  }
}
$apple =
new Fruit();
$apple->set_name(
"Apple");
?>