Собираем вопросы авторам PHP - они ответят на PHPConf 2008

Bakti9rov

!*|=?
AmdY
Очень хотелось бы иметь возможность залочить переменную, по подобию работы с файлами, чтобы на определённом этапе кода её нельзя было менять или считывать без разлочивания
что-то навроде рубиновского "freeze!"?
Код:
obj.freeze!
# попробуй теперь поменять!
-~{}~ 20.05.08 11:49:

> было-бы круто: $db->fetchRow()[0].
+1
> когда будут всякие полезные типы данных типа питоновских tuple, set, list, ... ?
+1

+ вместо array(), array(key => value) JSON вида:
Код:
["value", "value", {"key" => "value"}]
 

Long

Новичок
> было-бы круто: $db->fetchRow()[0]
имхо за такой код надо руки отрывать - не читабелен он. плюс потенциалоьный источник ошибок.
 

AmdY

Пью пиво
Команда форума
Bakti9rov, проблема в том, что подобное с обектом можно реализовать и на рнр, но не ООП же единым, хотелось бы для обычных переменных.
Long
а чем это хуже прижывшегося $db->fetchRow()->get(0);
 

Long

Новичок
AmdY я ж говорю - "имхо". на мой взгляд $db->fetchRow()->get(0); намного читабельнее. а выделение метода get() - даст возможность легко модернезировать код в дальнейшем. хотя если была бы еще и возможность перегрузить [] ... но "это будет другой язык" (с) tony2001 :D
 
Сверху