برنامه نویسی شی گرا در PHP

در این آموزش می خواهیم با مفاهیم اولیه شی گرایی در زبان برنامه نویسی PHP آشنا شویم. در این آموزش سعی شده تا مفاهیم  شی گرایی در قالب مثال های ساده بیان شود تا درک آنها آسان تر باشد.

تعریف کلاس:


class User{

    public $name;
    public $family;
    public $phone;
}

با توجه به قطعه کد بالا، User نام کلاس و متغیرهای name و family و phone خصوصیات User هستند. برای اینکه بتوانید از کلاس خود شی بسازید، می توانید کلاس خود را در یک فایل php ذخیره کنید و در صفحاتی که به آن نیاز دارید، توسط توابع include و require_once کلاس خود را فراخوانی کرده و امکان استفاده از کلاس خود را میسر سازید.


include 'MyClass.php';

ساخت شیء از کلاس:

$user = new User;
مقداردهی به متغیرهای کلاس:

$user->name = "Yusef";
$user->family = "Shiri";
$user->phone = 88888888;
افزودن سازنده و مخرب به کلاس:

class User{
 public $name;
 public $family;
 public $phone;
 public function __construct()
 {
    //عملیاتی که در زمان ایجاد شی از کلاس اجرا می شوند
 }
 public function __destruct()
 {
    //عملیاتی که در زمان نابود شدن شی ای از کلاس اجرا می شوند
 }
}

کلاس با چند سازنده:

class user{
    public $name;
    public $family;
    public $phone;
    public function __construct()
    {
        echo "Hello World!";
    }
    public function __construct1($value)
    {
        $this->name = "Yusef";
    }
    public function __construct2($value1, $value2)
    {
        $this->name = "Yusef";
        $this->family = "Shiri";
    }
}

توجه داشته باشید که this اشاره گری به کلاس بوده و به کمک آن می توان به متدها و متغیرهای داخل کلاس دسترسی پیدا کرد.

ارث بری:

class person{
    public $name;
    public $family;
}
class user extends person{
    public $phone;
    public function __construct()
    {
        parent::__construct();
    }
}

استفاده از متغیرهای global در داخل کلاس:

$test = "Yusef";
class user{
    public $name;
    public function __construct()
    {
        global $test;
        $this->name = $test;
    }
    public function PrintName()
    {
        echo $this->name;
    }
}

موفق و پیروز باشید…

در این آموزش می خواهیم با مفاهیم اولیه شی گرایی در زبان برنامه نویسی PHP آشنا شویم. در این آموزش سعی شده تا مفاهیم  شی گرایی در قالب مثال های ساده بیان شود تا درک آنها آسان تر باشد. تعریف کلاس: با توجه به قطعه کد بالا، User نام کلاس و متغیرهای name و family …

بررسی کلی

امتیاز کاربر: 2.6 ( 12 رای)
0

۲ دیدگاه

  1. ممنون ساده و قابل فهم برای من مبتدی مرسی.

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نخواهد شدعلامتدارها لازمند *

*

theme