- 1
- 2
- 3
- 4
foreach ($account->lists as $list) {
print "LIST Name: " . $list->name; echo ' '; echo ' '; echo ' '; print "LIST Id: " . $list->id;
echo "<br>";
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
foreach ($account->lists as $list) {
print "LIST Name: " . $list->name; echo ' '; echo ' '; echo ' '; print "LIST Id: " . $list->id;
echo "<br>";
}
Не говоря о том, что особой разницы между print и echo в ПХП нет, стоит отметить, что после «nbsp» пропущены точки с запятыми и всё тело этого фора можно было бы вывести одной строчкой.
bot 09.11.2014 00:51 # −1
Вот же ваши точки с запятыми. Видимо, вам всё мало, да мало...
> echo (в отличии от других языковых конструкций) не ведет себя как функция, поэтому не всегда может быть использована в контексте функции
> В отличии от print, конечно же. Хотя оное, также считается конструкцией
Анонимус 09.11.2014 01:18 # +4
Arris 09.11.2014 20:03 # 0
А вам завидно? :)
1024-- 09.11.2014 21:14 # +2
1024-- 10.11.2014 01:00 # +3
Кого-то не нравятся кортежи в питоне?
| НЕТ | anonimb84a2f6fd141, 26 июля 2013
|аватара|
inkanus-gray 10.11.2014 06:24 # +2
Там ещё комментарии были весёлые: https://archive.today/2z51Q
Но перевёрстывать это, да ещё и с текстовыми представлениями аватаров мне лень.
Lokich 10.11.2014 15:52 # 0
1024-- 10.11.2014 16:00 # 0
Во втором случае скобки "забрали" 1+2 как аргумент print.
guest 10.11.2014 20:07 # 0
Анонимус 10.11.2014 03:02 # +2
bormand 10.11.2014 06:11 # +2
Неправда! Один перевод строки после ?> парсер срезает. Хотя... может быть это только в новых пыхах так.
BOM мешал гораздо сильнее.
Анонимус 10.11.2014 16:22 # 0
На самом деле пых это плохой шаблонизатор. Писать логику на плохом шаблонизаторе это всегда глупо.
Ну про BOM: у Вас пыхскрипты в уникоде были?
bormand 10.11.2014 18:15 # 0
Если я и пишу скрипты на пыхе - само-собой они всегда в utf-8. Поэтому и залетел на BOM в своё время, из-за какого-то из виндовых редакторов.
Анонимус 10.11.2014 18:55 # 0
Но педивикия говорит что бывает и для утф:
guest 10.11.2014 20:06 # 0
Анонимус 10.11.2014 20:15 # 0
В моих UTF его нет
guest 10.11.2014 21:19 # 0
Анонимус 10.11.2014 21:21 # 0
guest 10.11.2014 21:49 # 0
bagor 11.03.2017 01:20 # 0
bormand 10.11.2014 21:26 # 0
guest 10.11.2014 21:50 # 0
bormand 10.11.2014 21:51 # 0
А не понимать его, и показывать как мусор - согласен, мудачьё.
Анонимус 10.11.2014 21:59 # 0
Что я делаю не так?
http://postimg.org/image/6v2w7wrqn/
Первые 3 байта -- утфовый бом.
Вроде как все работает
bormand 10.11.2014 21:27 # 0
Ну, вообще говоря, он для всех представлений юникода допустим. И как раз таки позволяет их отличить друг от друга.
Анонимус 10.11.2014 21:28 # 0
guest 10.11.2014 21:50 # 0
Анонимус 10.11.2014 21:54 # 0
Имено по-этому я и думал что UTF-8 не бывает с BOM.
Я знал только 4 вида бома:
Unicode 16: BE
Unicode 16: LE
Unicode 32: BE
Unicode 32: LE
Такой вот я ламер
bormand 10.11.2014 22:00 # +1
inkanus-gray 10.11.2014 22:10 # +1
А ещё некоторый софт путает UCS-2 с UTF-16.
В RFC было две вореции спецификации UTF-8: полный диапазон (максимум шесть байтов в UTF-8) и урезанный (максимум четыре байта в UTF-8).
Мистер Мускул внёс ещё одну неожиданность: utf8 в декодированном виде у него занимает 24 бита, а то, что декодируется в 32 бита (в полноценный UCS-4) в нём зовётся utf8mb4, чтобы не было скучно.
inkanus-gray 10.11.2014 22:19 # 0
bormand 10.11.2014 22:20 # 0
Это одна фича. А там еще вторая есть - это фактически utf-8 over ucs-2 (юникодный символ может занимать более одного 16-битного жабьего чара, но каждый чар кодирутся в utf-8 отдельно).
inkanus-gray 10.11.2014 22:27 # 0
А разве это (когда для некоторых символов используются суррогаты из нескольких 16-битных чаров) не UTF-16?
В таком случае жабья кодировка modified utf-8 — это и есть CESU-8, но только с дополнительным костылём для замены нулевого символа на ненулевой.
bormand 10.11.2014 22:30 # 0
guest 10.11.2014 23:27 # +2
inkanus-gray 10.11.2014 23:37 # +1
https://en.wikipedia.org/wiki/UTF-8#Modified_UTF-8
In normal usage, the Java programming language supports standard UTF-8 when reading and writing strings through InputStreamReader and OutputStreamWriter. However it uses Modified UTF-8 for object serialization, for the Java Native Interface, and for embedding constant strings in class files.
The dex format defined by Dalvik also uses the same modified UTF-8 to represent string values.
guest 10.11.2014 23:43 # 0
bormand 10.11.2014 23:40 # 0
inkanus-gray 10.11.2014 23:41 # 0
bormand 10.11.2014 23:49 # +1
Ну а для чего еще? Эти злоебучие asciiz строки куда только не протащили.
inkanus-gray 11.11.2014 00:00 # +1
Анонимус 09.11.2014 01:17 # +5
guest 11.03.2017 00:30 # 0
ikekyourmom 25.08.2021 19:27 # 0