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 :: Версия для печати :: Конкатенация vs Управляющие последовательности
Форумы портала PHP.SU » » Вопросы новичков » Конкатенация vs Управляющие последовательности

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

1. Dezmont - 23 Января, 2012 - 09:43:18 - перейти к сообщению
Скажите, как лучше делать в коде?
PHP:
скопировать код в буфер обмена
  1. echo "<select name=\"{$k}[]\"$attribute>"

или
PHP:
скопировать код в буфер обмена
  1. echo '<select name="'.$k.'[]"'.$attribute.'>';

Я понимаю, что на скорости это не скажется так значительно, и работать будет одинаково, но всё же... Хочется услышать мнение более опытных разработчиков.
2. illy - 23 Января, 2012 - 10:44:19 - перейти к сообщению
Dezmont пишет:
на скорости это не скажется так значительно

вот и ответ
разве что таких строк много
3. Dezmont - 23 Января, 2012 - 10:58:28 - перейти к сообщению
Ну а как делают более опытные люди? Вот вы, например, какому варианту отдаёте предпочтение?
4. EuGen - 23 Января, 2012 - 11:14:22 - перейти к сообщению
Второе.
О разнице в производительности здесь говорить, конечно, не приходится (я допускаю, что бывают ситуации, когда это проявится, но сам с такими не встречался). Но вот читаемость - во втором случае гораздо выше. Удобство - начиная от понимания построения структуры строки вывода и заканчивая банально подсветкой в редакторе.
5. данила - 23 Января, 2012 - 11:59:57 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. echo '<select name="$k[] . $attribute">';
  3.  
6. Зверь - 23 Января, 2012 - 12:09:56 - перейти к сообщению
Данила снова за старое Радость
Перестань советовать, коли сам не соображаешь что пишешь.

PHP:
скопировать код в буфер обмена
  1. echo '<select name="$k[] . $attribute">'; # <select name="$k[] . $attribute">
7. данила - 23 Января, 2012 - 12:12:53 - перейти к сообщению
так тоже работать будет!...
8. Зверь - 23 Января, 2012 - 12:14:35 - перейти к сообщению
Перечитай, раза на 4, чтобы наверняка http://php.su/learnphp/datatypes/?string#single
И не неси бред
9. данила - 23 Января, 2012 - 12:32:05 - перейти к сообщению
прочитал, ну у меня и тк все работает)
10. Зверь - 23 Января, 2012 - 12:34:37 - перейти к сообщению
Я не знаю что там у вас за PHP и как он настроен Не понял , но одинарные кавычки на то и одинарные, чтобы выводить as is
11. данила - 23 Января, 2012 - 12:45:27 - перейти к сообщению
Цитата:
чтобы выводить as is


что такое as is?
12. DlTA - 23 Января, 2012 - 12:48:46 - перейти к сообщению
как есть
13. Зверь - 23 Января, 2012 - 12:49:18 - перейти к сообщению
я понимаю что с англ. тяжело, но не на столько же ) http://translate[dot]google[dot]ru/?q=as[dot][dot][dot];sa=N&tab=wT
14. snikers987 - 23 Января, 2012 - 12:51:38 - перейти к сообщению
Зверь пишет:
Я не знаю что там у вас за PHP и как он настроен Не понял , но одинарные кавычки на то и одинарные, чтобы выводить as is


Вообще 'одинарные кавычки' это - апострофы.
Кавычки же выглядят так " ".

У данилы, наверно, и банка с огурцами запросто заменяет интерпритатор php..
15. Зверь - 23 Января, 2012 - 12:53:40 - перейти к сообщению
snikers987 пишет:
Зверь пишет:
Я не знаю что там у вас за PHP и как он настроен Не понял , но одинарные кавычки на то и одинарные, чтобы выводить as is


Вообще 'одинарные кавычки' это - апострофы.
Кавычки же выглядят так " ".

Я таки знаю что это апострофы, но меня могли не понять некоторые люди)

 

Powered by ExBB FM 1.0 RC1