Intereting Posts
Как запустить сценарий оболочки как другой пользователь с PHP на Nginx? Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции mysql_connect () Как сделать этот код повторно используемым для разных видов? Правильный метод Ошибка pg_query, идущая непосредственно на консоль, в то время как pg_last_error ничего не возвращает Скажите ботам отдельно от посетителей-людей за статистику? Как добавить массив со значениями в конфигурации Symfony2? php pdo подготовить повторяющиеся переменные Обертка расширения PHP для C ++ Где я могу найти синтаксический анализатор JSLint / js, написанный на PHP? Ошибка php cURL в facebook api Удалите расширение PHP, используя методы .htaccess (Содержит ссылки сока) В чем преимущество использования Heredoc в PHP? Получить значение из массива JSON в PHP Меню навигации Mysql / php tree Извлечение данных из двух таблиц. изображения не работают

Невозможно инициализировать объект PDO в классе как свойство

Возможный дубликат:
Объявлять свойство как объект?

class core { public $dbh = new PDO("mysql:dbname=newdbnaem;host=1.1.1.1:1111", "owner", "passwordlulz"); function superman() {} } 

дает мне синтаксическую ошибку при закрытии тега функции.

В качестве инициализаторов для свойств класса могут использоваться только постоянные значения. Сделайте это в конструкторе:

 class core { public $dbh = null; public function __construct() { $this->dbh = new PDO("mysql:dbname=newdbnaem;host=1.1.1.1:1111", "owner", "passwordlulz"); } } 

Это объявление может включать инициализацию, но эта инициализация должна быть постоянным значением, то есть она должна быть способна быть оценена во время компиляции и не должна зависеть от информации о времени выполнения для оценки.

http://www.php.net/manual/en/language.oop5.properties.php