Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 新错误。。我想不出这个_Php_Parsing_Syntax - Fatal编程技术网

Php 新错误。。我想不出这个

Php 新错误。。我想不出这个,php,parsing,syntax,Php,Parsing,Syntax,在我将时间戳代码放入函数之前,它运行良好。。第55行出现了这个解析错误,我用“//第55行”标记了行号,无法理解:( 这是我的错误: Parse error: syntax error, unexpected '.' in C:\wamp\www\flueforumdk\config.php on line 55 下面是函数的调用: $GET_UNIX_STAMP_FROM_DB = $art[tidspunkt]; $UNIX_TIME_SECONDS = $GET_UNIX_STAMP_F

在我将时间戳代码放入函数之前,它运行良好。。第55行出现了这个解析错误,我用“//第55行”标记了行号,无法理解:(

这是我的错误:

Parse error: syntax error, unexpected '.' in C:\wamp\www\flueforumdk\config.php on line 55
下面是函数的调用:

$GET_UNIX_STAMP_FROM_DB = $art[tidspunkt];
$UNIX_TIME_SECONDS = $GET_UNIX_STAMP_FROM_DB;

echo timestamp_converter($UNIX_TIME_SECONDS);
这是我的功能代码:

  ## TIMESTAMP CONVERTER FUNCTION
   function timestamp_converter($UNIX_TIME_SECONDS){
      // UDREGNING FRA UNIX TIME
      $tid = time() - $UNIX_TIME_SECONDS;
      $timer = floor($tid/3600);
      $minutter = floor($tid/60);
      $dage = floor($timer / 24);
      $uge = floor($dage / 7);
      $month = floor($dage / 30.5);
      $aar = floor($dage / 365);
 if($tid < 60){
   echo"<b>$tid</b> sekunder";
 } elseif ($tid > 60){
   echo"";
   }
 if($minutter == 0){
   echo"";
 } elseif ($minutter < 60){
 if($minutter == 1){
   echo"<b>$minutter</b> minut";
 }else{
   echo"<b>$minutter</b> minutter";
 }
 }
     if($timer == 0){
        echo"";
      } elseif ($timer < 24){
     if($timer == 1){
             echo"<b>$timer</b> time";
   }else{
        echo"<b>$timer</b> timer";
   }
    }
     //LINE 55   if($dage == 0){
      echo"";
     } elseif ($dage < 7){
       if($dage == 1){
           echo"<b>$dage</b> dag";
           }else{
         echo"<b>$dage</b> dage";
         }
      }
  if($uge == 0){
  echo"";
     } elseif ($uge < 4){
      if($uge == 1){
       echo"<b>$uge</b> uge";
         }else{
           echo"<b>$uge</b> uger";
        }
       }
    if($month == 0){
        echo"";
      } elseif ($month < 12){
        if($month == 1){
         echo"<b>$month</b> måned";
         }else{
        echo"<b>$month</b> måneder";
        }
        }
        if($aar == 0){
          echo"";
           } elseif ($aar > 0){
          if($aar == 1){
               echo"<b>$aar</b> år";
                  }else{
               echo"<b>$aar</b> år";
                  }
              }
       }
##时间戳转换器功能
函数时间戳\u转换器($UNIX\u时间\u秒){
//UDREGNING FRA UNIX时间
$tid=time()-$UNIX\u time\u秒;
$timer=地板($tid/3600);
$minutter=地板($tid/60);
$dage=楼层($timer/24);
$uge=地板($dage/7);
$month=地板($dage/30.5);
$aar=地板($dage/365);
如果($tid<60){
echo“$tid sekunder”;
}elseif($tid>60){
回声“;
}
如果($mintter==0){
回声“;
}elseif($mintter<60){
如果($mintter==1){
回声“$minutter minut”;
}否则{
回声“$minutter minutter”;
}
}
如果($timer==0){
回声“;
}elseif($timer<24){
如果($timer==1){
回显“$timer time”;
}否则{
回显“$timer”;
}
}
//第55行如果($dage==0){
回声“;
}elseif($dage<7){
如果($dage==1){
回声“$dage dag”;
}否则{
回声“$dage dage”;
}
}
如果($uge==0){
回声“;
}elseif($uge<4){
如果($uge==1){
回声“$uge uge”;
}否则{
回声“$uge uger”;
}
}
如果($month==0){
回声“;
}elseif(月<12){
如果($month==1){
echo“$month måned”;
}否则{
echo“$month måneder”;
}
}
如果($aar==0){
回声“;
}elseif($aar>0){
如果($aar==1){
回声“$aarår”;
}否则{
回声“$aarår”;
}
}
}

if($condition==0){echo”“;}还有什么意义{?为什么不干脆
if($condition!=0){
?这样可以减少代码并提高可读性(您甚至可以在过程中删除语法错误!)除了注释掉的第55行之外,它对我有效。你确定这就是服务器上的确切代码吗?在这里工作:对不起,代码间隔太长了。这样做是因为它不适合“代码示例”框,否则:)尝试了你的建议!=而不是==…没有区别:(这对我来说真的是个谜!老兄…我向你致敬!!!它成功了!!这件事上了年纪,你救了我的命:D:D:D