PDA

View Full Version : سوال: راه حل رفع اين خطا



payamsp
چهارشنبه 22 مهر 1388, 09:09 صبح
يك كلاس نوشتم كه در آخر كار تمام داده ها رو به هم متصل ميكنه و return ميكنه اما وقتي يك شي ايجاد مي كنم و مي خوام مقدار برگشتي رو با echo چاپ كنم خطا ايجاد ميشه .
متن خطا هم ميگه كه نمي تونه اون مقدار رو به رشته تبديل كنه با روش type casting هم مقدار برگشتي رو به صورت string تبديل مي كنم اما باز خطا ايجاد ميشه .

ممنون ميشم اگه راهنمايي كنيد




Catchable fatal error: Object of class paginator could not be converted to string in C:\xampp\htdocs\library\class.php on line 117

امیـرحسین
چهارشنبه 22 مهر 1388, 13:46 عصر
من الان تست کردم. متد سازنده فقط آبجکت return می کنه. اگر میخوای چیزی return کنی، باید مستقل اجراش کنی. این رو ببین:
class obj {
function obj() {
return "constructor";
}

function eecho() {
return "eechoooo";
}
}

$obj = new obj();
echo $obj; // Error
echo $obj->obj(); // output: "constructor"
echo $obj->eecho(); // output: "eechoooo"

payamsp
چهارشنبه 22 مهر 1388, 18:52 عصر
درست ميگيد اصلا به اين نكته توجه نكرده بودم
ممنونم
موفق باشيد