<?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 ۱۶
سلام جناب صادقیان.
قبل از تگ انتهایی php شما باید براکت خمیده { رو برای function بذارید تا تابع بسته بشه.
و اینکه بهتر بود این کد رو زمانی که خیلی شرط داریم و که قراره یک متغییر رو بررسی کنن از ساختار 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;
}
}