کلاسها بدون اشیا چیزی نیستند! ما می توانیم چندین شی از a ایجاد کنیم کلاس هر شیء دارای تمام خصوصیات و متدهای تعریف شده در کلاس است، اما آنها دارای مقادیر متفاوتی خواهند بود.
اشیاء یک کلاس با استفاده از کلمه کلیدی new ایجاد می شود.
در مثال زیر، $apple و $banana نمونههایی از کلاس Fruit هستند:
مثال
<?php class Fruit { // Properties public $name; public $color;
// Methods function set_name($name) {
$this->name = $name; } function get_name() {
return $this->name; } }
$apple = new Fruit();
$banana = new Fruit(); $apple->set_name('Apple'); $banana->set_name('Banana');
echo $apple->get_name(); echo "<br>";
echo $banana->get_name(); ?>
در مثال زیر، دو روش دیگر به کلاس Fruit اضافه می کنیم، برای تنظیم و دریافت ویژگی $color:
مثال
<?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; }