Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: языковые конструкции
Форумы портала PHP.SU » » Вопросы новичков » языковые конструкции

Страниц (1): [1]
 

1. DlTA - 25 Апреля, 2013 - 09:40:18 - перейти к сообщению
"list() - это не функция, а языковая конструкция." с одной стороны очень удобная штука,
НО не ахти имхо корректно работает
list($a, $b) = array('a'=>10, 'b'=>20, 30, 40);
чему будут равны $a и $b? (вопрос риторический)

дык вот, можно ли в пыхе слабать свои языковые конструкции типа list?
2. EuGen - 25 Апреля, 2013 - 09:47:51 - перейти к сообщению
list нужна лишь для того, чтобы присвоить нескольким переменным значения за одну операцию. То есть
DlTA пишет:
list($a, $b) = array('a'=>10, 'b'=>20, 30, 40);

- что ожидается (желается) увидеть?
3. Мелкий - 25 Апреля, 2013 - 09:48:18 - перейти к сообщению
DlTA пишет:
чему будут равны $a и $b? (вопрос риторический)

Оп-па, а я ошибся с ответом на этот вопрос Закатив глазки
Спойлер (Отобразить)


DlTA пишет:
можно ли в пыхе слабать свои языковые конструкции типа list?

Разве только PECL'ом.
4. DlTA - 25 Апреля, 2013 - 10:10:12 - перейти к сообщению
EuGen пишет:
(желается) увидеть?
хотелось бы иметь возможность переприсваивать в порядке очереди, а не по числовому индексу,

да и вообще чуствуется некая скудность функциональности, для получения должного результата приходится лепить неимоверные костыли
5. armancho7777777 - 25 Апреля, 2013 - 10:18:00 - перейти к сообщению
DlTA, а почему не

?
6. DlTA - 25 Апреля, 2013 - 10:25:36 - перейти к сообщению
armancho7777777 пишет:
array_values(
ну да, можно, надо пробежаться по функциям а то забываться стал.

но имхо костыльно
7. EuGen - 25 Апреля, 2013 - 10:35:43 - перейти к сообщению
DlTA
Есть ещё extract - для присваивания по ключам.
8. DlTA - 25 Апреля, 2013 - 12:26:16 - перейти к сообщению
EuGen пишет:
extract
эт я помню, но в конкретном случае это не подходит
9. armancho7777777 - 25 Апреля, 2013 - 14:54:44 - перейти к сообщению
DlTA пишет:
но в конкретном случае это не подходит

А случай-то какой ?
Какая задача?

 

Powered by ExBB FM 1.0 RC1