• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

استفاده از یک Function به عنوان یک Method در کلاس

Helen_Farhani

کاربر تازه وارد
تاریخ عضویت
30 مارس 2007
نوشته‌ها
89
لایک‌ها
0
من یک کلاس ایجاد کردم. در قسمت دیگری از برنامه من یک function وجود دارد. من میخوام از این function به عنوان یک Method در کلاسم استفاده کنم. اما نمیخوام که از کد function بصورت مستقیم در کلاس استفاده کنم ( چون ممکن هست که نیاز باشه که در کد اون function تغییراتی بوجود بیاد ( نمیخوام 2 جا کد تکراری داشته باشم).
باید چکار کنم؟
 

saeed_violinist

Registered User
تاریخ عضویت
1 آپریل 2004
نوشته‌ها
1,275
لایک‌ها
3
سن
40
محل سکونت
Netherlands
لطفا بیشتر توضیح بدید! و اگه کدی نوشتی ابنجا بنویس که ببینیم.
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
46
نه بابا خیلی خوب توضیح داده. سوالهای قبلیشو ندیدی !!!
ببین من حرفمو پس گرفتم و اقرار میکنم که اشتباه کردم. حالا به جای کل کل با من لطف کن سوالتو توضیح بده دوستان بیان جواب بدن.
 

shahkey

Registered User
تاریخ عضویت
16 نوامبر 2005
نوشته‌ها
1,235
لایک‌ها
5
ببین من حرفمو پس گرفتم و اقرار میکنم که اشتباه کردم. حالا به جای کل کل با من لطف کن سوالتو توضیح بده دوستان بیان جواب بدن.
:D:D:D:D:D:D:D:D
البته موافق نظر شما هستم ولی شیوه بیانتون زیاد جالب نبود:rolleyes:

topic starter هم لگه یه توضیحی بده بد نیست!(منظورت از متد چیه؟)
 

shahkey

Registered User
تاریخ عضویت
16 نوامبر 2005
نوشته‌ها
1,235
لایک‌ها
5
میدونم!
آخه متد خارج از کلاس؟!!!
نمیشه دیگه!
اگه دوتا کلاس بود میشد از متدهای همدیگه استفاده کنن ولی تابع تنها نمیشه
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
این رو می خواهی ؟‌:
PHP:
<?
class mycalss {
        function method($par1){
          .
          .
          .
          return $par1;
        }
}

echo mycalss::method("test");
?>
یا این ؟ :
PHP:
<?
class myclass {
      function mymethod($par1){
                return     myfunc($par1);
       }
}
myfunc($par1){
  .
  .
  .
}
?>
?
 

Helen_Farhani

کاربر تازه وارد
تاریخ عضویت
30 مارس 2007
نوشته‌ها
89
لایک‌ها
0
PHP:
<?
class myclass {
      function mymethod($par1){
                return     myfunc($par1);
       }
}
myfunc($par1){
  .
  .
  .
}
?>

اين كار منو راه ميندازه اما بطور كلي ميخوام بدونم كه بدون استفاده از myfunc در يك متد نميشه از خود myfunc به عنوان متد استفاده كرد؟
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
من حتی توی زبان های دیگه هم اینجوری ندیدم (چیزی یادم نمیاد !)
 

Helen_Farhani

کاربر تازه وارد
تاریخ عضویت
30 مارس 2007
نوشته‌ها
89
لایک‌ها
0
به هر حال، ممنون از همه دوستاني كه راهنمايي كردند.
 
بالا