如何修复解析错误:语法错误,意外标记“)”?

时间:2021-02-02 02:20:26

标签: php

这是我的 php 脚本:

<?php
  $id = "";
  $name = "";
  $original = 0;
  $new = 0;
  $difference = 0;
  $message = "";
  $fin = fopen("inv.txt", "r");
  printf("                      SALES REPORT");
  printf("\nITEM ID     ITEM NAME   SALES DIFF    MESSAGE\n");
  while(! feof($fin))
  {
    $info = explode(" ", $info);
    $id = $info[0];
    $name = $info[1];
    $difference = strval((int)$new - (int)$original);
    if ((int)$difference < 0)
    {
      $message = "You're Fired!";
    elseif ((int)$difference > 0)
    {
      $message = "Bonus!";
    else
    {
      $message = "Pick it up!";
    }
    printf($id + "          " + $name + "          " + $difference + "          " + $message + "\n");
  }
?>

这里是inv.txt的内容:

W111 widget 20 25
B222 Bob    34 30
T333 Thingy 10 10
S444 Something 45 44

我试图从我的 php 脚本中获得的输出是

                      SALES REPORT
ITEM ID     ITEM NAME     SALES DIFF     MESSAGE
W111          widget          -5          You're Fired!
B222          Bob              4          Bonus!
T333          Thingy           0          Pick it up!
S444          Something        1          Bonus!

但我得到了

Parse error: syntax error, unexpected token ")" in C:\Users\user\Documents\file.php on line 10

我做错了什么,我该如何解决?

0 个答案:

没有答案
相关问题