0
我是PHP新手,我的代碼有錯誤,並且在識別錯誤時遇到問題。在PHP中讀取錯誤並修復它們
錯誤說:
Parse error: syntax error, unexpected '(', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ob219/public_html/membership/classes/DB.php on line 12
它可能只是我沒有看到一個簡單的錯誤,但如果它不是,如果有在我的代碼的邏輯缺陷,我會並欣賞一些幫助explaingning的問題。 謝謝。
和代碼是:
<?php
class DB {
private static $_instance = null;
private $_pdo,
$_query,
$_error = false,
$_results,
$_count = 0;
private function __construct() {
try {
$this->_pdo = new PDO('mysql:host=' . config::get('mysql/host') . ';dbname=' . config::('mysql/db'), config::get('mysql/username'), config::get('mysql/password'));
} catch(PDOException $e) {
die($e->getMessage());
}
}
public static function getInstance() {
if(!isset(self::$_instance)) {
self::$_instance = new DB();
}
return self::$_instance;
}
}
至於'閱讀錯誤'進入PHP。語法錯誤意味着解析PHP時存在一般性錯誤(不是特定於未定義的變量,方法等)。它發生在第12行,那裏出現了一個意想不到的'('(在'config ::'之後)。PHP期待一個字符串,變量,''''或'$'。在這種情況下,你需要一個字符串來定義方法名。 – Sam
@Sam Sullivan謝謝你的解釋 – Beep
這是有道理的,因爲'get'在其他所有內部,並且從'mysql/db'中缺少---但是,它實際上是一個導致錯誤的錯字, Sam解釋了?@Beep –