簡體   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