Die Varialble $error gilt nur im Geltungsbereich der jeweiligen Methode, d.h wenn du die Variable
nicht zurückgibst kannst du auch nicht in einer anderen Methode auf sie zugreifen, esseiden du
verwendest das global keyword, was du aber nicht tun solltest. Eine Möglichkeit wäre anstelle
einer variable eine eigenschaft zu verwenden (also $this->error).
Nebenbei, das ist keine OOP, den den Grundgedanken der OOP hast du verfehlt. Code und
Ausgabe in einem Script sind in der OOP ein No-Go