liebewinter: Eine Frage über deine Code..

Beitrag lesen

kannst du Bitte mich korrigiert ob ich Falsch verstande habe ?

so , wie ich verstande habe;

Mit $this -> arLinks = []; baut ein Leer Array um später mit array_push sich adderiert , wie hier sagt.....

if ( isset( $arNewLinks['URL'] ) && isset( $arNewLinks['TEXT'] ) ) {     
			array_push( $this -> arLinks, $arNewLinks );
			return true;
		}

hier wir geprüft ob die statements URL und Text vorhanden sein ,die vom dem Object $navListe -> addLinks abgeholt habe .

Wenn ja , mit array_push( $this -> arLinks, $arNewLinks ); wird die Eingenschaft $arNewLinks auf der Array arLinks sich adderiert...

if ( is_array ( $arNewLinks ) ) {
			foreach ( $arNewLinks as $NewLink ) {
				if ( isset( $NewLink['URL'] ) && isset( $NewLink['TEXT'] ) ) {
					array_push( $this -> arLinks, $NewLink );
				}               
			}

hier if ( is_array ( $arNewLinks ) ) { wird gefragt ob $arNewLinks ein Array ist .

Mit foreach ( $arNewLinks as $NewLink ) { iterieren der Array $arNewLinks .

Mit if ( isset( $NewLink['URL'] ) && isset( $NewLink['TEXT'] ) ) { ,prüft ob ob die statements URL und Text vorhanden sein .Wenn ja,

Mit array_push ( $this -> arLinks, $NewLink ); adderiert der neue Element $NewLink an dem Array .