Dans CodeIgniter 4, l'utilisation du typage strict n'est pas imposée par le framework lui-même, mais l'adopter dans votre développement peut améliorer la qualité de votre code. Il est bon de noter que le typage strict et les déclarations de type sont des fonctionnalités de PHP, et leur utilisation dans CodeIgniter dépend des pratiques de codage que vous choisissez d'adopter.

Exemple:

<?php
declare(strict_types=1);

function add(int $a, int $b): int
{
    return $a + $b;
}

 
Astuce pour connaitre le type de données du retour de valeur du framework.
positionner la souris sur return

 

Dans l'exercice vous devez ajouter les types pour le retour des fonctions et pour les paramètres
Exemple:

    public function edit(int $id = null): string
    {
        if (is_null($id)) {
            // Handle the case where id is null, perhaps redirect or show an error
        }

        $model = new ItemModel();
        $data['item'] = $model->find($id);

        return view('items/edit', $data);
    }

 

Modifié le: jeudi 1 février 2024, 08:07