PDA

View Full Version : مبتدی : تعریف متد عمومی



code.zan
یک شنبه 21 اردیبهشت 1393, 09:41 صبح
سلام
چطوری می تونم یک متد تعریف کنم که تو همه جای برنامه بتونم ازش استفاده کنم ؟

MMSHFE
یک شنبه 21 اردیبهشت 1393, 15:30 عصر
یک کلاس درست کنید به اسم دلخواه (مثلاً MyTools) و به اسم همون کلاس با پسوند php. توی پوشه protected/components ذخیره کنید (مثلاً protected/components/MyTools.php) و متدتون رو بصورت استاتیک توی اون کلاس تعریف کنید. مثال:

class MyTools {
public static function Power($a, $b) {
$result = 1;
for($i = 0; $i < $b; $i++) {
$result *= $a;
}
return $result;
}
}
حالا همه جای برنامه میتونید بصورت MyTools::Power(5, 3); ازش استفاده کنید.