Я новичок в 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
это может быть просто мне не видеть простую ошибку, но если его нет, и если есть ошибка в логике моего кода я бы appriciate помощи 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 ожидал переменную String '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' – Sam
@ Sam Sullivan благодарит вас за объяснение. – Beep
Это имеет смысл, так как 'get' находится внутри всех остальных и отсутствует в' mysql/db'. Тем не менее, на самом деле это опечатка, вызывающая ошибку, поскольку Сэм объяснил? @Beep –