Какие скобки лучше использовать для доступа к элементу строки и массива в PHP?

Изучаю PHP.
В видео - курсах "Специалист" лектор говорит, что к элементам массива и к элементам строки можно обращаться по индексу с использованием квадратных [ ] и фигурных { } скобок. И разницы нет.

В интернете нашел обсуждение, что фигурные скобки вроде как должны быть объявлены "нерекомендуемыми" в следующих версиях.
Лично я склонен использовать квадратные, но все интересно, есть ли разница?
  • Вопрос задан
  • 559 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
разница в том что квадратные скобки это способ получения элемента по индексу. В то время как фигурные скобки предоставляют нам конструкцию для динамического вычисления индекса. Причем не только индекса:

$foo = (object) ['bar' => 'buz'];

${'foo'}
$foo->{'b' . 'ar'} // 'buz'
${'foo'}->{'bar'} // 'buz


то есть грубо говоря, фигурные скобки это общий способ, а квадратные - частный.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы