آموزش رایگان برنامه نویسی، گرافیک، سئو و ....
پیاده سازی نمونه کلاس مربوط به اعضا (قسمت هشتم)
![](https://files.virgool.io/upload/users/1569015/posts/jpaqd6wm4g4t/mawignjskpyi.png)
در این مثال قصد داریم وضعیت لاگین بودن یا نبودن کاربر را نمایش دهیم.در اینجا ویژگی لاگین بودن حالت private دارد.
با استفاده از متدهای login و logout وضعیت لاگین بودن کاربر را تغییر می دهیم. با استفاده از متد statusLogin وضعیت لاگین بودن کاربر را نمایش می دهیم.
مثال:
<?php
class Member{
public $userName = ""
private $loggedin = false;
public function login(){
$this->loggedin = true;
}
public function logout(){
$this->loggedin = false ;
}
public function statusLogin(){
return ($this->loggedin == true? "log in":"log out");
}
}
در مرحله بعد قصد تعریف کلاسی را داریم که برخی از خصوصیات کلاس پدر را به ارث ببرد.در این کلاس متدی به نام createPost داریم که بوسیله آن می توان پست ایجاد کنیم.این متد عنوان پست را هم می گیرد و نمایش میدهد.
متد دیگری به نام personName داریم که وظیفه آن برگشت دادن نام کاربر ثبت کننده مقاله است.
مثال:
<?php
class Member{
public $userName = ""
private $loggedin = false;
public function login(){
$this->loggedin = true;
}
public function logout(){
$this->loggedin = false ;
}
public function statusLogin(){
return ($this->loggedin == true? "log in":"log out");
}
}
class Admin extends Member{
public function createPost($title){
echo "title post is ".$title;
}
public function personName($name){
echo $this->createPost("Medical")." create by:".$name;
}
}
حال از روی کلاس Member آبجکت جدیدی می سازیم.
مشاهده ادامه در لینک زیر:
https://dejavan.ir
سخن پایانی
این بود یکی دیگر از آموزش های MVC در php در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.
![](https://files.virgool.io/upload/users/1569015/posts/jpaqd6wm4g4t/vfdrlvnvvgvs.png)
من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 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
مطلبی دیگر از این انتشارات
مثال عملی از ارتباط با پایگاه داده و واکشی اطلاعات از آن (قسمت دهم)
مطلبی دیگر از این انتشارات
نکاتی درباره self و parent شی گرایی (قسمت هفتم)
مطلبی دیگر از این انتشارات
MVC در php چیست؟ (قسمت شانزدهم)