liebewinter: Eine Frage über deine Code..

Beitrag lesen

Das Objekt erzeuge, dann wird __construct() ausgeführt. Übergebe ich dabei keine Arrays, dann wäre das ohne ( $arNewLinks = false ) ein Fehler.

Deshalb wenn der false Argument nicht gebe , bekomme dieser Warnung…

Fatal error: Uncaught ArgumentCountError: Too few arguments to function NavigationLinkList::__construct(), 0 passed in /var/www/html/provee/logic.php on line 67 and exactly 1 expected in /var/www/html/provee/logic.php:13 Stack trace: #0 /var/www/html/provee/logic.php(67): NavigationLinkList->__construct() #1 /var/www/html/provee/page_1.php(89): include('/var/www/html/p...') #2 {main} thrown in /var/www/html/provee/logic.php on line 13

habe mit deine Code versucht ,

$navListe = new NavigationLinkList();
if (
  false === $navListe -> addLinks( [ 'URL' => '/provee/page_1.php', 'TEXT' => '1' ] )
) {
    # Fehlerbehandlung!
    echo "<pre>Fataler Programmfehler! Falsche Werte an Methode NavigationLinkList->addLinks() übergeben:\n";
    print_r( [ 'URL' => '/provee/page_1.php', 'TEXT' => '1' ] );
    exit;
}

Oben mit $arNewLinks = false bekomme eine Weiß Seite , und ohne false , bekomme gleiche Warnung wie von Oben , aber nicht die Warnung der auf echo steht , echo "<pre>Fataler Programmfehler! Falsche Werte an Methode NavigationLinkList->addLinks() übergeben:\n"; .