Работа с массивами в PHP 5.4
- Details
- Published on Sunday, 30 June 2013 21:47
Хоть PHP 5.4 вышел довольно-таки давно, не все знают о его новых возможностях. Мало кто знает, что у нас появились новые возможности (синтаксис) работы с массивами. Сегодня взглянем на несколько примеров.
Альтернативный синтаксис
Начиная с PHP 5.4, у нас появилась возможность создавать массивы как в языке JavaScript:
$days = array('понедельник', 'вторник', 'среда', 'четверг', 'пятница'); // "старый" стиль // новый синтаксис в стиле JavaScript $days = ['понедельник', 'вторник', 'среда', 'четверг', 'пятница']; // создание ассоциативного массива $array = [ 'first' => '1', 'second' => '2', 'third' => '3' ];
Прямое разыменование массива
Эту возможность разработчики ждали очень долго, но наконец она доступна:
// раньше чтобы извлечь первый элемент массива, нам нужно было записать массив в переменную и затем извлечь элемент: $fruits = explode(' ', 'apple oranges banana '); echo $fruits[1]; // oranges // сейчас, можно сделать так echo explode(' ', 'apple oranges banana ')[1] // oranges
То же самое можно сделать и с ассоциативными массивами:
function fruit () { return array('a' => 'apple', 'b' => 'banana'); } echo fruit()['a']; // apple
Источник: http://feedproxy.google.com/~r/ruseller/CdHX/~3/gdDkLPi5xyQ/lessons.php
Download SocComments v1.3