<?php
$val1 = echo "".$response['players'].""; // it will output 1
$val2 = echo "".$response['maxplayers'].""; // it will output 3
$res = ($val1 / $val2) * 100;
echo $res; // it will output 33,33333
?
但出现此错误:
Parse error: syntax error, unexpected 'echo' (T_ECHO)
in /home/mcthebli/public_html/test.php on line 36
有人知道我出了什么问题吗? :/
答案 0 :(得分:1)
echo
不会返回值。
试试这个,
$val1 = $response['players'];
$val2 = $response['maxplayers'];
$res = ($val1 / $val2) * 100;
echo '(' . $val1 . '/' . $val2 . ') * 100 = ' . $res;
让我们说$val1 = 5
和$val2 = 5
,它会输出
(5 / 5) * 100 = 100
答案 1 :(得分:0)
echo
用于输出。如果您只是为变量赋值,请不要使用它。
$foo = 'bar';