PHP 5: язык мечты
В пятом PHP будет всё круто: полная поддержка ООП, даже круче, чем в C++ (который часто позиционируется как наиболее ООП-язык).
Сделали деструкторы. Конструкторы и деструкторы называются:
То есть по-людски. Дальше, сделали абстрактные классы и методы. Слава богу, они не равны нулю:
Возвращаемые функциями объекты можно использовать вот так:
Интересно, а вот такое теперь будет работать:
Раньше не работало, было грустно. Можно будет перегружать операцию получения значения поля и операцию записи значения в поле. Это значит, что поля фактически являются не просто полями, а свойствами как в Delphi. Мы сможем писать:
При этом новый текст заметки будет автоматически записываться куда надо.
Есть еще куча новшеств, которые я пока не понял как/зачем использовать, но, похоже, будет весело!
Сделали деструкторы. Конструкторы и деструкторы называются:
function __construct ()
function __destruct ()
То есть по-людски. Дальше, сделали абстрактные классы и методы. Слава богу, они не равны нулю:
abstract class tester () {
abstract public function test ();
}
Возвращаемые функциями объекты можно использовать вот так:
cool_function_returns_object () -> that_implements_this_method ();
Интересно, а вот такое теперь будет работать:
echo cool_function_returns_array () [$index];
Раньше не работало, было грустно. Можно будет перегружать операцию получения значения поля и операцию записи значения в поле. Это значит, что поля фактически являются не просто полями, а свойствами как в Delphi. Мы сможем писать:
if ($_GET['action'] == 'modify_entry') get_entry_by_id ($_GET['id']) -> text = $_POST['text'];
При этом новый текст заметки будет автоматически записываться куда надо.
Есть еще куча новшеств, которые я пока не понял как/зачем использовать, но, похоже, будет весело!
Во-вторых, всё питоне это есть давным давно. К сожалению не везде оно установлено :(
В-третьих, те, кто позиционирует C++ как наиболее ОО язык, просто не знаю о других ОО-языках.. Кстати «ОО-язык» пишется без буквы «П» на конце, становится ясно, если раскрыть абревеатуру.
В предыдущем комменте на конце слова «знают» пропущена буква «т».
не, вы мне покажите человека, который позиционирует С++ как наиболее ООП-язык.
хочу посмотреть на это, хм, чудо.
PHP5 будет внатуре рулеееззз!
Но это не значит что С++ — говно!
Между прочим С++ для многих до сих пор остаётся чем то сложным и непостижимым
Ильи Бирман
C++ — гавно абсолютно независимо от этого. Автономное такое гавно.!!
Кто Вам такую глупость сказал? Или Вы поднапрягли свои мозги, до сих пор не вышедшие из стадии «рудиментных отростков»?