- 1
empty ( $php->p['h']{'p'}{'p'}['h']->p );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
empty ( $php->p['h']{'p'}{'p'}['h']->p );
Lowezar 02.02.2014 01:07 # 0
_Dark_ 02.02.2014 09:44 # +5
Both square brackets and curly braces can be used interchangeably for accessing array elements (e.g. $array[42] and $array{42} will both do the same thing in the example above).
Кстати, синтаксис ниже абсолютно корректен:
Lowezar 02.02.2014 11:14 # +4
Кстати в основной области написано
Array elements can be accessed using the array[key] syntax.
Про curly упомянули только в note. :)
Читать-то читаем, но как всегда только в случае если что-то не работает. :) С массивами вроде всё очевидно (кроме типизации ключей) - смысл перечитывать всю эту хрень? :)
_Dark_ 02.02.2014 11:49 # +2
anonimb84a2f6fd141 02.02.2014 20:12 # −1
А в юникодовых ключах как раз ничего плохого нет.
3.14159265 02.02.2014 20:14 # 0
Основная проблема даже не в них, а в TMTOWTDI.
bormand 02.02.2014 20:15 # +1
3.14159265 02.02.2014 20:17 # +3
Я думал подобные философы сидят строго на пёрле.
Правда тут и крестобляди могут обидеться.
Парсер сложнее, двойственность кода, и лишний конструкт смущающий людей и усложняющий чтение кода (пруфы чуть выше) - что тут хорошего?
bormand 02.02.2014 21:43 # +4
Опытные крестобляди не обижаются. Они осознают не только достоинства своего инструмента, но и его недостатки.
3.14159265 02.02.2014 21:59 # 0
bormand 02.02.2014 22:03 # +2
В нормальных ситуациях - все вполне однозначно ;)
3.14159265 02.02.2014 22:14 # +4
Зачем так грубо? Это ж всё наши знакомцы - завсегдатаи крестотредов и крестофорума!
Хотя читая тут раздел С++ , ничего другого кроме "всяких извращенцев" в голову и не приходит.
defecate-plusplus 02.02.2014 22:33 # +3
замечу, что крестоблядь без фантазии - считай калека
bormand 02.02.2014 22:43 # +4
Ну меру то тоже надо знать...
А то понапишут всяких a<0>=8>=8, и ругают кресты за неоднозначность синтаксиса...
defecate-plusplus 02.02.2014 23:01 # +6
с++ эротичен
anonimb84a2f6fd141 03.02.2014 08:16 # −2
anonimb84a2f6fd141 03.02.2014 00:44 # −4
kegdan 02.02.2014 21:15 # −4
3.14159265 02.02.2014 21:18 # +4
(c)
kegdan 02.02.2014 21:21 # 0
ps минусуют. крестобляди недовольны
bormand 02.02.2014 21:23 # +10
c#: привет, брат!
java: не брат ты мне, гнида виндожопая!
LispGovno 02.02.2014 21:28 # +2
anonimb84a2f6fd141 03.02.2014 06:00 # +5
kegdan 02.02.2014 21:31 # +3
anonimb84a2f6fd141 03.02.2014 05:56 # −3
java: не брат ты мне, гнида виндожопая!
c#: смотри, какой у меня гуй красивый!
java: гуй не нужен! только консолечкой, только в срачло!
anonimb84a2f6fd141 03.02.2014 00:47 # +6
java: недостаточно фабрик!
c#: привет, брат!
java: loading...
chtulhu 03.02.2014 05:45 # +4
c#: нужно обновить фреймворк
java: нужно больше фабрик
anonimb84a2f6fd141 03.02.2014 06:00 # +3
...вместе с Шиндовс.
anonimb84a2f6fd141 03.02.2014 05:55 # −1
1024-- 03.02.2014 06:07 # +2
Кто-то не знает C/C++ и стандартопроблем, кто-то не знает хаскель, кто-то не знает низкоуровневых штучек и потому не может по достоинству оценить высказывания Борманда, а юмор понимают все.
LispGovno 03.02.2014 10:33 # 0
1024-- 03.02.2014 18:52 # 0
По-моему, авторитет тут - это +0.5, смягчающие мнение при попытке поставить минус и придающие уверенность при желании плюсануть.
eth0 04.02.2014 18:55 # +4
Советского союза.
roman-kashitsyn 02.02.2014 21:19 # +2
anonimb84a2f6fd141 03.02.2014 00:45 # −1
anonimb84a2f6fd141 03.02.2014 00:43 # −1
bormand 02.02.2014 20:16 # +4
Я тебя расстрою - это не ключ, а имя переменной...
anonimb84a2f6fd141 03.02.2014 00:46 # 0
_Dark_ 03.02.2014 18:17 # +1
Разница в том, что интерпретатор как бы пошлет вас на #@!, увидев $Nåme™.
3Doomer 03.02.2014 07:06 # 0
ba = #{3, 4..10, 42} //инициализация, в фигурных скобках индексы с true
ba[2] = true //ну а тут обычная питушня как с массивами