Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: о совместимости php4 и php5  (Прочитано 7750 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Chuda
Гость
« : 22-03-2007 12:53 » 

В пятёрке реализованы некоторые полезные фичи ООП, такие, как например разграничение доступности элементов класса, что весьма полезно при коллективной разработке. Да и не только, а вообще при разработке более или менее крупных проектов.
То есть, в пятом пхп я наконец-то могу написать protected, и никак иначе, кроме как через метод, это значение изменить будет нельзя.
Я очень сильно радуюсь, в новом классе так и поступаю.
Движок работает на ура... пока не заливается на сервер с пхп4.
Я всё понимаю про позапрошлый век, но местами этот антиквариат ещё работает. Пример - http://www.infobox.ru.
И мне на страницу валится туча ошибок. Не понимает четвёрка слова "protected". Пришлось по всему коду лазить, и убирать его.

А есть ли какой-то способ сделать так, чтобы пятый работал как надо, а четвёртый просто игнорировал нововведения пятого? Или вообще какой-нибудь способ воспользоваться благами пятой версии, чтобы не надо было под четвёртый переделывать основательно?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 22-03-2007 13:14 » new

Нет. Выход - писать совместимый код, без нововведений PHP5.
Или ... писать два разных кода и подключать их в зависимости от версии.

Кстати, PHP4 не такой уж и динозавр и встречается еще часто. Тут вопрос нужно ставить иначе: выбирается ПО под сервер, или настраивается сервер под ПО. Если сервер контроллируемый - второе, если нет - как выйдет...
« Последнее редактирование: 22-03-2007 13:18 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #2 : 22-03-2007 13:17 » 

... или убеждать руководство в том, что пхп4 безнадёжно устарел.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines