php中的Sprintf我在做什么错了

问题描述

| 我是PHP的新手,对此有些了解。现在我正在做某事,但是我不断收到一条错误消息,指出解析错误:解析错误,在第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>\";
?>
    

解决方法

        
$buyscandybar=.55
分号错过了。当出现该错误时,也请务必先检查该行。 这也没有意义:
$balance=$balance
而且没有分号 另外,您还应按逻辑将演示文稿分开     ,        请使用单引号字符串或将ѭ3escape转为
\\
。当然最好使用单引号,因为转义=丑陋。     ,        \“解析错误\”表示完全解析错误。它通常位于口译员指向您的地方之前。您错过了第10行的\“; \”。