1

所以我有一个名为 Time.php 的 php 文件:

 <?php echo (( $DateTime.date("n/j/Y g:i:s A").Hour + ":" + $DateTime.date("n/j/Y g:i:s
 A").Minute + ":" + $DateTime.date("n/j/Y g:i:s A").Second ) ?>

这最初是在 ASP 中,但我使用翻译工具将其转换为 PHP,因此它可能在语法上不正确。每当我在本地主机中启动页面时,它都会给我一个错误,说第 2 行有一个意外的分号。在我的文件中,与上述相反,第 2 行是":" + $DateTime.date("n/j/Y g:i:s A").Second ) ?>. 正如您已经看到的那样,整个文件中没有分号,更不用说第二行了。为什么它给我这个错误(我正在使用 WAMPserver,它已打开、工作等)?

4

2 回答 2

1

PHP 中的对象是:

$DateTime->date("n/j/Y g:i:s A")->Hour

不是

$DateTime.date("n/j/Y g:i:s A").Hour

字符串连接的完成方式如下:

echo "Hello" . "World";

不是

echo "Hello" + "World";
于 2012-06-17T07:18:04.620 回答
0

你有一个太多的左括号。

<?php echo ( $DateTime.date("n/j/Y g:i:s A").Hour + ":" + $DateTime.date("n/j/Y g:i:s A").Minute + ":" + $DateTime.date("n/j/Y g:i:s A").Second ) ?>
于 2012-06-17T07:15:21.593 回答