Les tableaux - array
Depuis PHP 5.6, on peut utiliser une syntaxe courte qui élimine l'emploi de la fonction array:
$a = [1, 2, 3, 4]; print_r($a);
Cet exemple affichera:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
Autre exemple pour un tableau associatif:
$a = ['un' => 1, 'deux' => 2, 'trois' => 3, 'quatre' => 4]; print_r($a);
Cet exemple affichera:
Array
(
[un] => 1
[deux] => 2
[trois] => 3
[quatre] => 4
)
Voici un exemple plus intéressant, la déclaration de tableau de tableau:
$params = [ 'router' => [ 'routes' => [ 'route_test' => [ 'type' => Literal::class, 'options' => [ 'route' => '/ma_route/de/test', 'defaults' => array( 'controller' => Controller\TestController::class, 'action' => 'monTest', ] ] ] ] ];
Qui s'écrit également sous cette forme pour les versions antérieures à PHP 5.6:
$params = array( 'router' => array( 'routes' => array( 'route_test' => array( 'type' => 'Literal', 'options' => array( 'route' => '/ma_route/de/test', 'defaults' => array( 'controller' => 'PHPFacile\Controller\Test', 'action' => 'monTest', ) ) ) ) );