آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در کلاس شبیه سازی شده

مهدی  10 سال پیش  10 سال پیش
0 0

سلام دوستان

واقعیت این بحث کلاس ها کمی سنگین هست و خیلی دارم سعی می کنم که متوجه موارد بشم.

<?
Class myClass{
private $mahdi;
public function dump($var) {
if(is_array($var)){
$this->mahdi = print_r($var,true);
}elseif(is_object($var)){
$this->mahdi = var_export($var,true);
}else{
$this->mahdi = $var;
}
return $this->mahdi;
}
public function vars($var){
$this->mahdi = $this->dump($var);
}

public function getMahdi() {
return $this->mahdi;
}
}
?>

من کلاس بالا رو ساختم و انتظار دارم که طبق نوع صدا زدن و ساختن شیء نمونه زیر خروجی 100 چاپ بشه اما کار نمی کنه :(

<?
require_once('sample.php');
$ftp = new myClass();
$ftp->vars(100);
$ftp->getMahdi();
?>

 

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

بعد امدم یک نمونه از کلاس ساختم به نام $ftp .

بعد توسط نمونه ساخته شده به متد var اون مقدار رو ارسال کردم که این مقدار return میشه داخل فیلد خصوصی mahdi

و در آخر امد گفتم مقدار mahdi رو return بکنه ...

اما چیزی چاپ نمیشه :((

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
مهدی  10 سال پیش
0 0

مشکل برطرف شد :)

$ftp->getMahdi();

این رو باید echo کنم :)


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .