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";
.