php中的Sprintf我做错了什么

时间:2011-06-13 20:46:19

标签: php printf

我是PHP的新手,我对此有所了解。现在我正在处理一些事情,但我一直收到一条错误消息,说Parse错误:解析错误,第11行的C:\ wamp \ www \ mymoney.php中的意外T_ECHO。现在我正在查看第11行,我看不到我做错了什么。所以我想知道是否有人可以帮助我理解我可能做错了什么。

<html>
<head>
<title>money $</title>
</head>
<body>
<?php
$balance=55.75;
$newShirtCost=15.75;
$earns=20.00;
$buyscandybar=.55
echo "<p> Starting balance:" .sprintf("$%.2f",$balance)."</p>";
$balance= $balance -$newShirtCost;
echo "<p>Purchase: Clothing Store:".sprintf("$%.2f",$newShirtCost)."</p>";
$balance=$balance/2;
echo "<p>ATM Deposit:".sprintf("$%.2f",$earns)."</p>";
$balance=$balance-$buyscandybar;
echo "<p>Purchase: Gas Station:".sprintf("$%.2f",$buyscandybar)."</p>";
$balance=$balance
echo "<p>Ending Balance:".sprintf("$%.2f",$balance)."</p>";
?>

3 个答案:

答案 0 :(得分:4)

$buyscandybar=.55

分号错过。当出现该错误时,请务必先检查该行。

这也没有意义:

$balance=$balance

并且没有分号

此外,您应该按照逻辑

分隔您的演示文稿

答案 1 :(得分:0)

使用单引号字符串或使用$转义\。单引号字符串当然是首选,因为转义=丑陋。

答案 2 :(得分:0)

“解析错误”意味着解析错误。它通常位于解释者指向您的地方之前。你错过了“;”在第10行。