Hallo, ich habe eine PHP-Seite namens Verbindung, die mir die Verbindung zur Datebank herstellen soll. Wenn Fehler unterlaufen, werden die Fehler in einem array alleFehler festgehalten:
So erhalte ich am Ende ein Array mit Fehlern.
Die Datei binde ich nun in andere Dateien ein, die ebenfalls ein array Fehler haben, das Fehler beinhaltet, die die Datei selbst behandeln. Jetzt möchte ich allerdings alle Fehler, die in der Datei Verbindung stehen, in diese neue Datei übertragen, sodass ich nur von ihr die Fehler ausgeben muss:
Mein Ansatz sieht in etwa wie folgt aus:
Seht ihr dabei Probleme, weil ich dachte daran, dass das Array schon beim ersten Aufruf übergeben wird, sprich, wenn noch gar keine Fehler drin sind. Was sagt ihr?
PHP-Code:
<?php
class Verbindung{
//....
public $alleFehler = array();
//...
//wenn Fehler auftritt:
$this->$alleFehler[] = $jeweiliger_Fehler;
}
Die Datei binde ich nun in andere Dateien ein, die ebenfalls ein array Fehler haben, das Fehler beinhaltet, die die Datei selbst behandeln. Jetzt möchte ich allerdings alle Fehler, die in der Datei Verbindung stehen, in diese neue Datei übertragen, sodass ich nur von ihr die Fehler ausgeben muss:
Mein Ansatz sieht in etwa wie folgt aus:
PHP-Code:
<?php
class NeueDatei{
include "Verbindung.php";
public $dieseFehler = array();
//Jetzt dachte ich an sowas:
$dieseFehler = array_merge($alleFehler, $dieseFehler);
}
Kommentar