ارور سینتکس در ساختار شرط ها

پرسیده شده
فعالیت 1066 روز پیش
دیده شده 896 بار
0
<?php

function sum($number1,$number2,$operator)

{
if($operator=="-"):
return $number1-$number2;
elseif ($operator=="+"):
  return $number1+$number2;
elseif ($operator=="*"):
  return $number1*$number2;
elseif ($operator=="/"):

  return $number1/$number2;
else:
  return ("please enter valid operator or number");
endif; ?>

این ارور رو میده 
( ! ) Parse error: syntax error, unexpected end of file in C:\wamp\www\index.php\functions.php on line ۱۶

فایل پیوست

Ali sadeghian
Ali sadeghian

23 اردیبهشت 99

1
حذف شده

} نزاشتین اخر کد برای function باز کردین.بسته نشده

فایل پیوست

Hamed Shabanii

توسط

Hamed Shabanii

26 آبان 99

0
حذف شده

سلام جناب صادقیان. 

قبل از تگ انتهایی php   شما باید براکت خمیده { رو برای function بذارید تا تابع بسته بشه.

فایل پیوست

احمد اسماعیلی

توسط

احمد اسماعیلی

7 خرداد 00

0
حذف شده

و اینکه بهتر بود این کد رو زمانی که خیلی شرط داریم و که قراره یک متغییر رو بررسی کنن از ساختار switch استفاده کنیم:

<?php

function sum($number1, $number2, $operator)
{
    switch ($operator) {
        case "-":
            return $number1 - $number2;
            break;
        case "+":
            return $number1 + $number2;
            break;
        case "*":
            return $number1 * $number2;
            break;
        case "/":
            return $number1 / $number2;
            break;
        default:
            return ("please enter valid operator or number");
            break;
    }
}
فایل پیوست

احمد اسماعیلی

توسط

احمد اسماعیلی

7 خرداد 00

جلسه ساختار تصمیم با استفاده از شرط