gpt4 book ai didi

php - 求助php解析错误

转载 作者:行者123 更新时间:2023-11-28 23:16:39 25 4
gpt4 key购买 nike

<分区>

我需要帮助解决困扰我好几天的问题。这可能是一个显而易见的答案,并且之前可能已经回答过。作为先决条件,我做了很多谷歌搜索和堆栈爬行,但无济于事。老实说,我不确定问题是什么。非常感谢任何帮助,并希望能在我的特殊情况下拯救其他人一些过早的秃头。事不宜迟,下面是代码:

代码 - db.php

class Database {
private function host() {
return 'localhost:3306';
}

 private function user() { // line 8 is here
return "root";
}

private function password() {
return "";
}

private function dbname() {
return "stonelabs";
}

private $dbh;
private $error;

public function __construct() {

  $dsn = 'mysql:host=' . $this->host() . ';dbname=' . $this->dbname();

  $options = array(
  PDO::ATTR_PERSISTENT    => true,
  PDO::ATTR_ERRMODE       => PDO::ERRMODE_EXCEPTION
  );   

  try{
  $this->dbh = new PDO($dsn, $this->user(), $this->password(), $options);
return true;
  }

  catch(PDOException $e){
   $this->error = $e->getMessage();
return false;
  }
 }
}

这是我收到的错误:

错误 - 在浏览器中

Parse error: syntax error, unexpected ' private' (T_STRING), expecting function (T_FUNCTION) in /storage/emulated/0/var/www/Stone Info Labs/test/core/core/helpers/db.php on line 8

我正在尝试制作一个简单的 PDO 数据库类,以前做过很多次,根本行不通。这个类文件在索引文件中是必需的(只有 4 行,打开 php 括号,和 3 行 require 行,所有这些都工作到这个阶段)。我在 Android 6.0.1 上开发和运行,使用 servers ultimate pro 提供的 lighttpd 服务器,同样,所有这些都在这之前工作,包括以前的网站。

编辑

我正在使用 php 5.5 版

另一个编辑

我将 $this->pass() 更改为 $this->password() 并出现相同的错误。上面的代码已经更新

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com