ホームページ > バックエンド開発 > PHPチュートリアル > これまでプログラミングに触れたことのない初心者が関数を作成しましたが、簡単な計算についていくつか質問があります。

これまでプログラミングに触れたことのない初心者が関数を作成しましたが、簡単な計算についていくつか質問があります。

WBOY
リリース: 2016-06-23 14:16:24
オリジナル
866 人が閲覧しました

function sum($num1,$act,$num2){

if ($act!='+'&&$act!='-'&&$act!='*'&&$act! ='/') {
echo $res=null }
elseif ($act=' -') {

elseif ($act='/' ) {
if ($num2==0) {
echo '0 を被除数にすることはできません。
'; } else {
$res= $num1/$num2; $res;
}
エコー合計 (10,'+',2); ?>
加算しか計算できないのに、'-''*''/' を代入した $act の計算結果が常に 12 になるのはなぜですか。 ご指導と間違いのご指摘をよろしくお願いします


への返信議論 (解決策)

すべての判断
$act ='+'
は代入ではなく == であるべきです。
$act == '+'
$act == '-'
$act == '*'
$act == '/'


今すぐ変更してください!ありがとう!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート