The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Python опередил PHP в рейтинге TIOBE"
Отправлено Аноним123321, 14-Фев-11 01:37 
>>а вот того что не поддерживает PHP немерянно
> Валяйте, внимаем

NN. а это нищебродность массивов (в PHP)

например если я в Python пишу:


# python
x1 = my_array.get('x1', 'отсутствиющая фигня')
x2 = my_array.get('x2') or 'не пустая фигня'

то для PHP этот ОЧЕНь РАСПРОСТРАНЁННЫЙ случай придётся записать через:


x1 = array_key_exists('x1' $my_array)?$my_array['x1']:'отсутствиющая фигня';
x2 = array_key_exists('x2' $my_array) && $my_array['x2']?$my_array['x2']:'не пустая фигня';
// ------------------------------
// следущий код НЕ верен, так как вызывает ошибку в режиме "показывать все ошибки":
// x2 = $my_array['x2'] or 'не пустая фигня'

чуствуюте разнифу в количество буковок кода?

при этом возникает желание в PHP написать свою собственную функцию "get()" (такуюже как в python dict.get()) -- но в случае PHP<=5.2 придётся задавать для этой функции мега длинное имя... и тогда половина смысл этого нововведения теряется :-(

при этом как [я уже говорил] -- зачем делать какието извращения в PHP -- если можно всё сделать элегантно без извращений в python :-)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру