Официальный сайт студ.городка НГТУ
Программирование и БД » [PHP] вопрос про скобки 

#1  22.02.08 19:20

[PHP] вопрос про скобки

Не давно стал замечать в чужих кодах такую вещь

$var = '123';
.....
echo "{$var}";

дума что будет выводиться так {123}, но оказалось что выводится так 123

Но ведь и echo "$var" выводится тоже как 123

Тогда для чего нужные {} ?

Offline

#2  22.02.08 19:53

Re: [PHP] вопрос про скобки

Anonimizer_me, чтобы ты спросил))))
А вообще самому интересно стало.

Offline

#3  22.02.08 22:51

Re: [PHP] вопрос про скобки

Rastaman, принудительное укзание, что это переменная, бывает в двойных кавычках переменные не разворачиваются

Offline

#4  22.02.08 22:55

Re: [PHP] вопрос про скобки

XuMiX, приведи пример. Не понял

Offline

#5  23.02.08 01:55

Re: [PHP] вопрос про скобки

XuMiX написал(а):

бывает в двойных...

отличная вещь PHP... бывает - работает. бывает - не работает LOL

Offline

#6  23.02.08 08:48

Re: [PHP] вопрос про скобки

уровень нашего форума безусловно очень низкий и насчет того, что иногда лучше жевать и слушать многие не в курсе

Andron_ написал(а):

XuMiX написал(а):

бывает в двойных...

отличная вещь PHP... бывает - работает. бывает - не работает LOL

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

привожу пример:

Код: php:

<?php
$name = "option";
 
echo "$name_1";
?>

не работает как ожидалось бы некоторыми, т.к. _1 может быть частью имени, т.е. $name_1 - это легальное имя переменной, в этом случае интерпретатору необходимо явно указать, что считать именем переменной:

Код: php:

<?php
$name = "option";
 
echo "{$name}_1";
?>

Offline

#7  23.02.08 10:15

Re: [PHP] вопрос про скобки

Matrim, спасибо ) Прям камень с души :)) Вчера весь день моск ломал )
Главно пару примеррв пробовал сделать, но такого варианта не предусмотрел

Offline

#8  23.02.08 19:48

Re: [PHP] вопрос про скобки

ээээмм... простите, а массивы оно скушает? а то ".$ARRRAy[$i][$m]." писать неохота )

Offline

#9  23.02.08 21:59

Re: [PHP] вопрос про скобки

Anonimizer_me написал(а):

Matrim, спасибо ) Прям камень с души :)) Вчера весь день моск ломал )

бгого, в документации по пхп посметореть не пробовал?)
watson, скушает

Offline

#10  23.02.08 22:30

Re: [PHP] вопрос про скобки

Antony, смотрел
Плохо видимо смотрел )

Offline

#11  24.02.08 12:32

Re: [PHP] вопрос про скобки

Matrim, то, что ты написал — и так понятно. я лично имел дело с такой ботвой, когда было «asdasd  $var qweqwe» и оно не работало, было это пару лет назад, вполне поверю,ч то я сог что-то забыть или это был баг

Offline

#12  25.02.08 13:28

Re: [PHP] вопрос про скобки

watson, массивы тож будут работать...

Offline

#13  25.02.08 21:19

Re: [PHP] вопрос про скобки

мну привык юзать выражения типа $value."_1".... может зря?

Offline

#14  25.02.08 23:57

Re: [PHP] вопрос про скобки

Zmey-forever, да не зря, просто излишняя и перегруженная конструкция

Offline

#15  26.02.08 00:03

Maq
Профиль

Re: [PHP] вопрос про скобки

Zmey-forever написал(а):

$value."_1"

имхо, так гараздо читабельнее

Offline

#16  26.02.08 10:20

Re: [PHP] вопрос про скобки

а может $value.'_1' ?

Offline

#17  26.02.08 11:01

Re: [PHP] вопрос про скобки

iDrum написал(а):

а может $value.'_1' ?

и так тож можно... только тут речь идет про ковычки, а не про апострофы

Offline

#18  26.02.08 12:28

Re: [PHP] вопрос про скобки

ну просто пых не ищет переменных между '...'

Offline

Программирование и БД » [PHP] вопрос про скобки 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.061 сек.
Выполнено 14 запросов.