Question du test PHP8

Fonction PHP avec arguments nommés et positionnels.

Difficile

Quel est le résultat de l'exemple suivant ?

<?php

class BookRepository
{
    public function findBy(array $criteria = [], array $orderBy = []): array
    {
        return [];
    }
}

$bookRepository = new BookRepository();
$bookList = $bookRepository->findBy(orderBy: ['title' => 'ASC'], ['category' => 1]);

echo count($bookList) === 0 ? "Nothing" : "Some books";
Auteur: Équipe W3DStatut : PubliéeQuestion passée 795 fois
Modifier
3
Évaluations de la communauté
developer avatar
Cyrille
03/10/2023
La valeur de count($bookList) est égale à zéro, par conséquent, l'opérateur ? : retourne la valeur "Nothing".
developer avatar
Auteur anonyme
06/10/2023
Le code s'arrête avant cette ligne à cause des paramètres de la fonction findBy()