PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تکرار طول یک رشته در یک class با strlen()



<?php?>
May 20th, 2016, 14:59
یک کلاس نوشتم با این محتوا :



class add extends config{

public function add(){
echo strlen("55");
}
}



وقتی تابع add رو صدا میزنم به جای اینکه طول رشته رو 2 بنویسه . 22 میده :d

اگر عدد 123 بدم : 33 میده ( در صورتی که عدد 3 رقمی هست )
اگر 12 رقمی بدم : 22 میده :)

از mb_strlen هم استفاده کردم همین مشکلو داشت - وقتی میرم تو صفحه index و این کدو مینویسم بدون استفاده از class درست عمل میکنه . این تابع با شی گرایی مشکلی داره ؟

ممنون

T.Toosi
May 20th, 2016, 16:15
سلام، کلاسی که نوشتید مشکلی ندارد احتمالا در فراخوانی تابع مشکل دارید یا داخل حلقه است که دو بار تابع add فراخوانی شده است.