PDA

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



Helen_Farhani
دوشنبه 18 تیر 1386, 11:27 صبح
من یک کلاس ایجاد کردم. در قسمت دیگری از برنامه من یک function وجود دارد. من میخوام از این function به عنوان یک Method در کلاسم استفاده کنم. اما نمیخوام که از کد function بصورت مستقیم در کلاس استفاده کنم ( چون ممکن هست که نیاز باشه که در کد اون function تغییراتی بوجود بیاد ( نمیخوام 2 جا کد تکراری داشته باشم).
باید چکار کنم؟

armin390
دوشنبه 18 تیر 1386, 12:12 عصر
خب یک متد بساز و توش اون تابع رو صدا بزن...

Helen_Farhani
دوشنبه 18 تیر 1386, 12:35 عصر
خب اینکه آره. من میخوام ببینم میشه به عنوان یک متد بصورت مستقیم ازش استفاده کرد؟

tabib_m
دوشنبه 18 تیر 1386, 12:50 عصر
خوب شما عملا به همین نتیجه میرسی دیگه. کافیه متد رو صدا بزنی ، تابع به صورت اتوماتیک فراخوانی میشه و اجرا میشه.

armin390
دوشنبه 18 تیر 1386, 13:28 عصر
شدن که میشه!! ولی باعث مخدوش شدن کدتون میشه...
می تونید از اکستنشن classkit (http://pecl.php.net/package/classkit) استفاده کنید ولی در نهایت صدا زدن اون فانکشن توصیه میشه!