Вы бы всё-таки почитали лучше что-нибудь, это же самые основы.
Вкратце:
public - стандартный тип, доступ для всех
private - доступ снаружи класса закрыт
protected - доступ разрешён только к наследнику класса
static - статический класс, его объект создать невозможно, обращаться только напрямую (myClass::method())
CodeIgniter. Сам не использую, не люблю я эти фреймворки, но разбирался немного. Мощный и удобный.
Что особенно радует, много справочной информации, в том числе и на русском языке.
Проблема в том, что есть некоторые переменные ($theme,$site_info) допустим, к которым доступ необходим всегда. Т.е. они должны быть в массиве с самого начала.
Как бы это реализовать в нём самом? Через конструктор то легко, но я запутался немного в разнице между PHP4 и PHP5
Там ведь конструктор по разному объявляется, ЕМНИП. А во всём остальном проект на PHP4 работает, не хочется его поддержку терять.
Как бы это реализовать лучшим образом? Я в ООП не очень разбираюсь, вроде и читал достаточно, абстрактные классы, интерфейсы, наследование, инкапсуляция ( ), но вот тут затык.
Я понимаю, нужно преобразовывать постепенно, каждый раз обрамляя в скобки по одному ключу, и при этом запоминать то, что мы не трогаем. Но как? У меня либо не получается ничего, либо всё страшно.