Я создаю избыточные переменные в PHP при запросах к базе данных.
В Javascript, C # и Java я могу напрямую использовать оператор индекса массива после вызова метода, где, как и в PHP, яне может.
Следующий пример иллюстрирует мою точку зрения:
// $result -> SELECT t.id
// FROM table t
// WHERE t.name = 'bla'
// LIMIT 1
$o = mysql_fetch_assoc($result);
$value = $o['valueIndex'];
И это было бы неверно:
$value = mysql_fetch_assoc($result)['valueIndex'];
Почему вышеприведенное неверно, они сделали это по замыслу?Или грамматика станет слишком сложной?
Маленькая скрипка над здесь .