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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Конкатенация vs Управляющие последовательности

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Как лучше?
Dezmont
Отправлено: 23 Января, 2012 - 09:43:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Скажите, как лучше делать в коде?
PHP:
скопировать код в буфер обмена
  1. echo "<select name=\"{$k}[]\"$attribute>"

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

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



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Dezmont пишет:
на скорости это не скажется так значительно

вот и ответ
разве что таких строк много

(Отредактировано автором: 23 Января, 2012 - 10:44:47)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Dezmont
Отправлено: 23 Января, 2012 - 10:58:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Ну а как делают более опытные люди? Вот вы, например, какому варианту отдаёте предпочтение?
 
 Top
EuGen Администратор
Отправлено: 23 Января, 2012 - 11:14:22
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Второе.
О разнице в производительности здесь говорить, конечно, не приходится (я допускаю, что бывают ситуации, когда это проявится, но сам с такими не встречался). Но вот читаемость - во втором случае гораздо выше. Удобство - начиная от понимания построения структуры строки вывода и заканчивая банально подсветкой в редакторе.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
данила
Отправлено: 23 Января, 2012 - 11:59:57
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


PHP:
скопировать код в буфер обмена
  1.  
  2. echo '<select name="$k[] . $attribute">';
  3.  
 
 Top
Зверь
Отправлено: 23 Января, 2012 - 12:09:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




Данила снова за старое Радость
Перестань советовать, коли сам не соображаешь что пишешь.

PHP:
скопировать код в буфер обмена
  1. echo '<select name="$k[] . $attribute">'; # <select name="$k[] . $attribute">
 
 Top
данила
Отправлено: 23 Января, 2012 - 12:12:53
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


так тоже работать будет!...
 
 Top
Зверь
Отправлено: 23 Января, 2012 - 12:14:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




Перечитай, раза на 4, чтобы наверняка http://php.su/learnphp/datatypes/?string#single
И не неси бред

(Отредактировано автором: 23 Января, 2012 - 12:15:05)

 
 Top
данила
Отправлено: 23 Января, 2012 - 12:32:05
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


прочитал, ну у меня и тк все работает)
 
 Top
Зверь
Отправлено: 23 Января, 2012 - 12:34:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




Я не знаю что там у вас за PHP и как он настроен Не понял , но одинарные кавычки на то и одинарные, чтобы выводить as is
 
 Top
данила
Отправлено: 23 Января, 2012 - 12:45:27
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


Цитата:
чтобы выводить as is


что такое as is?
 
 Top
DlTA
Отправлено: 23 Января, 2012 - 12:48:46
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




как есть
 
 Top
Зверь
Отправлено: 23 Января, 2012 - 12:49:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




я понимаю что с англ. тяжело, но не на столько же ) http://translate[dot]google[dot]ru/?q=as[dot][dot][dot];sa=N&tab=wT
 
 Top
snikers987
Отправлено: 23 Января, 2012 - 12:51:38
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




Зверь пишет:
Я не знаю что там у вас за PHP и как он настроен Не понял , но одинарные кавычки на то и одинарные, чтобы выводить as is


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

У данилы, наверно, и банка с огурцами запросто заменяет интерпритатор php..

(Отредактировано автором: 23 Января, 2012 - 12:54:34)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
Зверь
Отправлено: 23 Января, 2012 - 12:53:40
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




snikers987 пишет:
Зверь пишет:
Я не знаю что там у вас за PHP и как он настроен Не понял , но одинарные кавычки на то и одинарные, чтобы выводить as is


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

Я таки знаю что это апострофы, но меня могли не понять некоторые люди)
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB