Автор Тема: Раскрывающийся список  (Прочитано 8378 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Раскрывающийся список
« Ответ #15 : 06 Марта 2002, 16:16:51 »
Цитировать
сложение строк делает оператор "."

$a=$d.$b."abc".$g

А :
$a="$d$b$g"
© Винни-Пух

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Раскрывающийся список
« Ответ #16 : 06 Марта 2002, 17:42:09 »
дело в том, что если бы у тебя было так:
<?
$message "$name1"."\\n".$name2."\\n".$name3."\\n".$comments
?>

а у тебя кавычек нет, соотв. и никакого сложения тоже нет.
с уважением,
магистр белой магии.

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
2Dm
« Ответ #17 : 06 Марта 2002, 19:22:32 »
Так, а как правильней все же?

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Раскрывающийся список
« Ответ #18 : 06 Марта 2002, 19:34:23 »
Существует два варианта:

$message 
"$name1 \\n $name2 \\n $name3 \\n $comments"



$message 
$name1."\\n".$name2."\\n".$name3."\\n".$comments;


Быстродействие скрипта повышается, если выносить переменные из строковых строк. (http://php.spb.ru/php/speed.html)
с уважением,
магистр белой магии.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Раскрывающийся список
« Ответ #19 : 07 Марта 2002, 13:48:33 »
Цитировать
сложение

Я бы сказал конкатенацию.
У тебя же
"$name1\\n$name2\\n$name3\\n$comments"
одна строка.
А конкатенироваться они будут, если переписать так:
"$name1\\n"."$name2\\n"."$name3\\n"."$comments"
AS IS...

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Раскрывающийся список
« Ответ #20 : 07 Марта 2002, 15:05:22 »
Спасибо. Учту.
P.S. Конкатенация и сложение-одно и тоже.

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
Раскрывающийся список
« Ответ #21 : 07 Марта 2002, 17:04:05 »
grinder позволь не согласиться.
"a" плюс "b" не будет "ab", зато "1" конкатенация "2" будет "12", а не 3 :)
... или я торможу?

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Раскрывающийся список
« Ответ #22 : 07 Марта 2002, 17:13:10 »
Цитировать
"$name1\\n"."$name2\\n"."$name3\\n"."$comments"

переменные в кавычках все-таки тормозят парсинг.
проверял с помощью ab. лучше переменные выносить.
с уважением,
магистр белой магии.

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
2Vint
« Ответ #23 : 07 Марта 2002, 17:27:51 »
Хорошо, но сложение строк и конкатенация это одно и тоже, точнее слияние строк. А сложение строк и слияние строк, эквивалентные понятия.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Раскрывающийся список
« Ответ #24 : 07 Марта 2002, 17:30:07 »
"." (точка) и "+" (плюс) - разные вещи.
с уважением,
магистр белой магии.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Раскрывающийся список
« Ответ #25 : 07 Марта 2002, 18:02:26 »
Цитировать
"." (точка) и "+" (плюс) - разные вещи.

Во-во. Я и говорю, что называется эта операция не сложением, а КОНКАТЕНАЦИЕЙ
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Раскрывающийся список
« Ответ #26 : 07 Марта 2002, 18:53:09 »
Вывод: RTFM :-) во 6)
с уважением,
магистр белой магии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28