HTML5 / CSS 2.x/3 / PHP / MySQL ...

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',
                )
            )
        )
    )
);