繁体   English   中英

php 中的 Sprintf 我在做什么错

[英]Sprintf in php what am I doing wrong

我是 PHP 的新手,我有点了解它。 现在我正在做某事,但我不断收到一条错误消息,提示 Parse error: parse error, unexpected T_ECHO in C:\wamp\www\mymoney.php 在第 11 行。现在我正在查看第 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

它没有分号

此外,您应该按逻辑分开您的演示文稿

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

“解析错误”意味着完全解析错误。 它通常位于口译员指向您的位置之前。 你错过了“;” 在第 10 行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM