1

私はPHPがあまり得意ではありません。実行しようとしている関数がありますが、実行できません。私はかなり長い間これを試しています。

$init_val = ($price/120) * 20;
$mid_val = $price - $init_val;
//$final_value = $mid_value - 35% of $mid_val     // want to execute this logic
//$final_value = $mid_value - ($mid_val * 35%);   // this gives error
//$final_value = $mid_value - 35%;                // same error

与えられたエラーは次のとおりです。

PHP 解析エラー: 構文エラー、予期しない ';' /var/www/site1/function.php の 51 行目

私は何を間違っていますか?

4

4 に答える 4

3

PHP では、そのようなパーセンテージ値は使用できません。%シンボルはモジュラス演算用に予約されています。代わりにこれを試してください:

$final_value = $mid_value - ($mid_val * 0.35);

$mid_valueそれはあなたに65%を与えるでしょう$final_value

于 2013-03-20T08:27:16.543 に答える
3

%数学関数として使用することはできません:

$final_value = $mid_value - ($mid_val * 0.35);
于 2013-03-20T08:26:31.413 に答える
1

パーセントの考え方をコーディングしたい場合は、関数を作成します

function percent($value) {
    return $value / 100;
}

それからあなたは書くことができます

$final_value = $mid_value - $mid_val * percent(35);

( (は this を参照)よりも優先順位が高い$midval * percent(35)ため、括弧は必要ありません)*-

% モジュラス演算子です。

于 2013-03-20T08:30:33.967 に答える
1

$final_value = $mid_value - ($mid_val * 0.35);

于 2013-03-20T08:26:17.683 に答える