نمایش پست تنها
  #1  
قدیمی 06-23-2014
کارگر سایت آواتار ها
کارگر سایت کارگر سایت آنلاین نیست.
ادمین در لباس کارگر!
 
تاریخ عضویت: Aug 2007
محل سکونت: کرمانشاه
نوشته ها: 1,444
سپاسها: : 907

4,878 سپاس در 836 نوشته ایشان در یکماه اخیر
کارگر سایت به Yahoo ارسال پیام
پیش فرض چگونگی استفاده از توابع داخلی و خارجی در داخل کلاس در زبان PHP

Class, calling internal/external functions PHP

توی برخی کاربردها من بین اینکه برای دستیابی به یه سری عنصرها که معمولا از دیتابیس میان
بین اینکه از کلاس استفاده کنم یا تابع یه ذره دو دوتا چارتا میکنم با خودم
البته فقط در بعضی حوزه ها

مورد اساسی این هست که برای کلاس شما بعدا توی برنامه حتما باید اول یک شی از اون کلاس بسازین بعد تابع داخلیش رو صدا بزنین
اما تابع راحت تره بلافاصله ورودی بهش میدی خروجی بهت میده - شی نمیسازی !
(اگر اشتباه میکنم منو تصحیح کنین و بگید )


توی php این قابلیت وجود داره که شما کدتون رو این شکلی بنویسین :


کد PHP:

class someClass
    function 
__construct($var){ 
          
$this->insidefunction($var);  // note the "$this->" to access inside functions 
          
outsidefunction($var);          // no "$this->" - function is outside class 
    

    function 
insidefunction($var){ 
          echo 
$var
    } 

function 
outsidefunction($var){ 
    echo 
$var




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

تعریف تابع داخلی در داخل کلاس و همچنین استفاده از اون داخل کلاس هم جالبه به کد بالا دقت کنید .

وقت توضیح دادن خوب ندارم ! ولی کسی که اینو سرچ کرده اومده بخونه میفهمه چی دارم میگم !
پاسخ با نقل قول
جای تبلیغات شما اینجا خالیست با ما تماس بگیرید