پیاده سازی نمونه کلاس مربوط به اعضا (قسمت هشتم)

در این مثال قصد داریم وضعیت لاگین بودن یا نبودن کاربر را نمایش دهیم.در اینجا ویژگی لاگین بودن حالت private دارد.
با استفاده از متدهای login و logout وضعیت لاگین بودن کاربر را تغییر می دهیم. با استفاده از متد statusLogin وضعیت لاگین بودن کاربر را نمایش می دهیم.

مثال:

<?php
class Member{
public $userName = &quot&quot
private $loggedin = false;
public function login(){
$this->loggedin = true;
}
public function logout(){
$this->loggedin = false ;
}
public function statusLogin(){
return ($this->loggedin == true? &quotlog in&quot:&quotlog out&quot);
}
}

در مرحله بعد قصد تعریف کلاسی را داریم که برخی از خصوصیات کلاس پدر را به ارث ببرد.در این کلاس متدی به نام createPost داریم که بوسیله آن می توان پست ایجاد کنیم.این متد عنوان پست را هم می گیرد و نمایش میدهد.
متد دیگری به نام personName داریم که وظیفه آن برگشت دادن نام کاربر ثبت کننده مقاله است.

مثال:

<?php
class Member{
public $userName = &quot&quot
private $loggedin = false;
public function login(){
$this->loggedin = true;
}
public function logout(){
$this->loggedin = false ;
}
public function statusLogin(){
return ($this->loggedin == true? &quotlog in&quot:&quotlog out&quot);
}
}
class Admin extends Member{
public function createPost($title){
echo &quottitle post is &quot.$title;
}
public function personName($name){
echo $this->createPost(&quotMedical&quot).&quot create by:&quot.$name;
}
}

حال از روی کلاس Member آبجکت جدیدی می سازیم.


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

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