PDA

View Full Version : حرفه ای: جمع و میانگین



morudi
دوشنبه 16 اردیبهشت 1392, 13:04 عصر
سلام چه طور میشه یه کلاس درست کنیم و یه تعداد عدد رو بایکدیگر جمع کنه و میانیگنش رو خروجی بده تعداد اعداد متغیر هست یعنی میشه 2 تا عدد باشه میشه 100 تا باشه میشه 500 تا باشه و .............

MMSHFE
دوشنبه 16 اردیبهشت 1392, 21:36 عصر
<?php
class MyMath {
public function Sum() {
$sum = 0;
$numbers = func_get_args();
foreach($numbers as $number) {
$sum += $number;
}
return $sum;
}
public function Average() {
if(func_num_args() > 0) {
$sum = 0;
$numbers = func_get_args();
foreach($numbers as $number) {
$sum += $number;
}
return $sum / func_num_args();
}
return 0;
}
}

$m = new MyMath();
echo '<p>Sum: ' . $m->Sum(2, 3, 5) . '</p>' . PHP_EOL;
echo '<p>Average: ' . $m->Average(2, 3, 5) . '</p>' . PHP_EOL;
?>

morudi
سه شنبه 17 اردیبهشت 1392, 12:12 عصر
ببخشید میشه کار تابع func_get_args() برام بگید تا متوجه شم

MMSHFE
سه شنبه 17 اردیبهشت 1392, 12:27 عصر
پارامترهای ارسالی به تابع رو بصورت آرایه بر میگردونه.
یه توصیه دوستانه: همیشه قبل از اینکه درباره کاربرد یک تابع سؤال کنید، راهنمای سایت رسمی PHP رو بخونید. برای مثال: func_get_args (http://www.php.net/manual/en/function.func-get-args.php)