Bonjour,

Lors du développement d'une liste chainée afin de dynamiser un site web, je me suis retrouvé confronté à un problème,
lors de l'éxecution du script PHP, le serveur web me dit ceci :

Class LinkedList contains 9 abstract methods and must therefore be declared abstract or implement the remaining methods (ArrayAccess::offsetExists, ArrayAccess::offsetGet.....)

Voici la partie de mon code qui semble être trouché :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class LinkedList implements Countable, ArrayAccess, Iterator {
 
    private $first;
    private $last;
    private $count = 0;
    // pour l'iterateur
    private $current;
    private $position = 0;
 
    // Permet d'afficher le contenu de la chaine. 
    public function printMe() {
        $current = $this->first;
        while ($current->getNext()) {
            echo "-{$current->getData()}-";
            $current = $current->getNext();
 
        }
        echo $current->getData();
    }


Cordialement, Martin