当前位置: 首页 > 知识库问答 >
问题:

PHP 解析错误:语法错误、意外T_OBJECT_OPERATOR、预期为“)”

莫飞翮
2023-03-14

当我试图将一个博客条目添加到我的数据库中时,我总是得到一个错误。我有一个简单的语法荧光笔,但它不显示什么地方不对劲。

错误:< code>PHP解析错误:语法错误,意外的T_OBJECT_OPERATOR,在第75行和第71行应为“)”

我的脚本:

if(!isset($error)){

try {

    //insert into database
    $stmt = $db->prepare('INSERT INTO blog_posts (postTitle,postDesc,postCont,postDate) VALUES (:postTitle, :postDesc, :postCont, :postDate)') ; //line 71
    $stmt->execute(array(
        ':postTitle' => $postTitle,
        ':postDesc' => $postDesc,
        ':postCont' => $postCont,
        ':postDate' => (new DateTime())->format('Y-m-d H:i:s') //Line 75
    ));

    //redirect to index page
    header('Location: index.php?action=posted&title='.$postTitle.'');
    exit;

} catch(PDOException $e) {
    echo $e->getMessage();
}

}

共有2个答案

法和安
2023-03-14

这对我有用:

$today = (new \DateTime('NOW'))->format('d-m-y');
刘弘济
2023-03-14

您对格式()的用法有误,请更改:

...
':postDate' => (new DateTime())->format('Y-m-d H:i:s') 

...
$date = new DateTime();
$formattedDate = $date->format('Y-m-d H:i:s');
....
':postDate' => $formattedDate
 类似资料:
  • 问题内容: 调试代码时出现此错误: PHP解析错误:语法错误,第72行的order.php中出现意外的T_OBJECT_OPERATOR 这是代码段(从第72行开始): 问题答案: 不幸的是,不可能在刚用PHP 5.4之前创建的对象上调用方法。 在PHP 5.4和更高版本中,可以使用以下内容: 注意必填的括号对。 在以前的版本中,必须在变量上调用方法:

  • 下面是代码的一个片段(从第72行开始):

  • 有人能告诉我我做错了什么吗? 我只想在特定房间上在线显示用户。 下面的代码是调用my online的函数。这是我的聊天记录。当我加载页面时,这个函数也会加载。 在线 的PHP 这是我网上的内容。php 有什么帮助吗?

  • 我在今年八月开发了一个laravel应用程序,当时运行良好。我现在试图运行该应用程序,它返回以下错误: 分析错误:语法错误,意外的T_类,应为T_字符串或T_变量,或D:\bkonme\artisan第31行中的“{”或“$” 第31行是这样的: 我的版本是,我在平台上使用。我有一些想法的发生,因为一些版本之间的冲突和,但我不知道如何解决这个问题,任何帮助?

  • 我正在使用Flash和PHP创建一个JPG。我让Flash和PHP在本地主机服务器上按预期工作。当我上传到服务器时,出现以下错误: 分析错误:语法错误,在/home/carlosrg/public\u html/mysubdomain/image中出现意外的“:”。php在线6 以及守则: 提前感谢您的时间。

  • 这是我正在开发的wordpress插件的代码。 我是插件开发新手,不知道为什么会出现这样的错误: