Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: не могу понять синтаксис {$obj->re}

Сообщения:  [1-5] 

 
 автор: cheops   (26.02.2012 в 13:36)   письмо автору
 
   для: asker   (26.02.2012 в 12:29)
 

>так тут не нужно прерывание строки, значение мы и так получим значение переменных!!!
Только если переменная простая $obj или $obj[0], чуть сложнее, скажем $obj->re или $obj[0]['re'] и нужно либо выделять конструкцию, либо заключать в фигурные скобки. Да, тут тоже можно было без них обойтись, однако вот такая конструкция уже не пройдет, нужны фигурные скобки
  echo "($obj->cmlx->re , $obj->cmlx->im)";
Точно также, если вы захотите переменную $pos записать в строке "$position", PHP будет "думать", что столкнулся с переменной $position, а не $pos, поэтому строку следует записывать как "{$pos}ition". Т.е. фигурные скобки должны применяться при любом подозрении, идеально вообще всегда... однако, они сами тоже читаемость снижают, поэтому если переменная окружена пробельными символами, их часто опускают.

  Ответить  
 
 автор: Valick   (26.02.2012 в 12:46)   письмо автору
 
   для: asker   (26.02.2012 в 12:29)
 

просто для наглядности, ну или в процессе работы над скриптом сначала были составные переменные, а скобки остались, ну или просто так от нечего делать
пишите свои скрипты, нефиг чужие тырить :)))

  Ответить  
 
 автор: asker   (26.02.2012 в 12:29)   письмо автору
 
   для: cheops   (25.02.2012 в 19:10)
 

так тут не нужно прерывание строки, значение мы и так получим значение переменных!!!

  Ответить  
 
 автор: cheops   (25.02.2012 в 19:10)   письмо автору
 
   для: asker   (25.02.2012 в 18:35)
 

Это короче, чем использовать вместо них прерывание строки и оператор точка. Я в последнее время только так и пишу.

  Ответить  
 
 автор: asker   (25.02.2012 в 18:35)   письмо автору
 
 

Всем привет

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

например:
echo "({$obj->re} , {$obj->im})";

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования