فراخوانی توابع با استفاده از متد call (قسمت نهم)

همانطور که در جلسات گذشته گفته شد زمانی که بخواهیم به یک متدی که درون کلاس وجود ندارد و یا غیر public است (protected یا private) از بیرون کلاس و در قالب آبجکت دسترسی پیدا کنیم می بایست از متد call استفاده نمائیم.

در این مثال که یک ماشین حساب است قدم به قدم نحوه استفاده از این متد را توضیح خواهیم داد.

برای شروع کلاسی را بعنوان Calc تعریف می کنیم که این کلاس دو مقدار را برای محاسبه دریافت می کند و عملیات ریاضی (+-/*) را انجام می دهد.دو مقدار اولیه num1 و num2 از بیرون کلاس قابل دسترسی نیستند.

مثال:

<?php
class Calc{
    private $num1 = 0;
    private $num2 = 0;
}
?>

حال با استفاده از تابع سازنده امکان اینکه این دو مقدار از بیرون کلاس قابل مقدار دهی باشند را قراهم می کنیم.

<?php
class Calc{
    private $num1 = 0;
    private $num2 = 0;

    public function __construct($val1,$val2){
        $this->num1 = $val1;
        $this->num2 = $val2;
    }
}

?>

در این مرحله متدهای ریاضی خود را می نویسیم.


مشاهده ادامه در لینک زیر:

https://dejavan.ir


سخن پایانی

این بود یکی دیگر از آموزش های MVC در php در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/PHPMVC