Задать вопрос

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

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

В интернете нашел обсуждение, что фигурные скобки вроде как должны быть объявлены "нерекомендуемыми" в следующих версиях.
Лично я склонен использовать квадратные, но все интересно, есть ли разница?
  • Вопрос задан
  • 570 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
разница в том что квадратные скобки это способ получения элемента по индексу. В то время как фигурные скобки предоставляют нам конструкцию для динамического вычисления индекса. Причем не только индекса:

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

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


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

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

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