رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تابع ساده ضرب
#1
سلام
<!dictype html>
<html>
<head>
</head>
<body>
<?php
function  jadval($a,$b,$c){
 switch ($b){
 case '+';
 return ($a+$c);
 break;
 case '-';
 return ($a-$c);
 break;
 case '*';
 return ($a*$c);
 break;
 case '/';
 return ($a+$c);
 break;
 
}

jadval(5,'+',6);
?>
</body>
</html>

من یه تابع ساده ضرب نوشتم اما متاسفانه کار نمی کنه :(

ممنون میشم دلیلش رو بگید
پاسخ
تشکر شده توسط:
#2
سلام
شما تابع رو نبستی برای همین خطا میده
در ثانی برای اینکه نتیجه رو مشاهده کنی باید اون رو به خروجی بفرستی، کد زیر مرتب شده کد شماست:
<!dictype html>
<html>
   <head>
   </head>
   <body>
       <?php
       function jadval($a, $b, $c) {
           switch ($b) {
           case '+';
               return ($a + $c);
               break;
           case '-';
               return ($a - $c);
               break;
           case '*';
               return ($a * $c);
               break;
           case '/';
               return ($a + $c);
               break;
           };
       }
           echo jadval(5, '+', 6);
       ?>
   </body>
</html>

اشکالاتی که داشتی اینا بودن:
خط 1: doctype رو اشتباهاً dictype نوشته بودی که خطایی نمیده ولی برای استاندارد بودن کد لازمه که صحیح نوشته بشه.
خط 22: براکت پایانی مربوط به تابع رو نذاشته بودی. که این خطا رو میداد: "Parse error: syntax error, unexpected end of file in the line"
خط 23: تو این خط هم من برای اینکه خروجی دستور رو نمایش بده از "echo" استفاده کردم.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 2 مهمان