$test->lol = “kek” VS $test['lol'] = “kek”; что лучше

163
06 февраля 2018, 10:05

задался интересным вопросом какую конструкцию лучше использовать strObj или переменную , в интернете ничего не нашел по этому поводу дельного

в форке Laravel везде встречаю конструкцию $массив->переменная = "значение";

сам всегда использовал $массив['переменная'] = "значение";

вопрос , что лучше , что правильней и почему!?

Answer 1

Оператор -> обозначает обращение к полю или методу объекта, а не к элементу массива. То есть выражение $object->var = "abc"; означает присвоить переменной var объекта $object определенное значение.

А запись $array['key'] = 'abc' присваивает ассоциативному массиву $array значение, доступное по ключу key.

READ ALSO
Вывод названий таблиц с помощью PHP

Вывод названий таблиц с помощью PHP

Имеется БД с неизвестным количеством таблиц

226
Собственный PHPMail в модальном окне на Wordpress

Собственный PHPMail в модальном окне на Wordpress

ЗдравствуйтеХотел бы сразу сказать, что популярные дополнения для WP с формами мне не подходят и поэтому ищу способ отправки собственных...

175
php preg_match помогите с выражением

php preg_match помогите с выражением

Нужно достать число от 4-6 символом из строки, что бы после неё не стояло через любое кол-во пробелов "руб" или "руб" Делаю так:

141
Кол-во колонок в таблице

Кол-во колонок в таблице

Как посчитать кол-во колонок в таблице с помощью php?

157