Tom: Arrays sortieren

Beitrag lesen

Hello,

PHP kennt aber kein Einfügen an beliebigen Stellen,
http://de2.php.net/manual/de/function.array-splice.php

Ok, dann stimmte das nicht, hatte ich bisher noch nicht benötigt. Das erklärt aber immer noch nicht, warum du verkettete Listen zur Erklärung nimmst. Ein wichtiges Merkmal verketteter Listen sind die Verweise auf Vorgänger und Nachfolger. Die sieht man als PHP-Programmierer nicht. Man sieht nur ein Gebilde, das aneinandergereiht ein paar Elemente enthält. Ob sie verkettet sind oder nicht spielt keine Rolle.

Es ist ein Vorstellungsmodell.
Das Vorstellungsmodell als verkette Liste kommt der tatsächlichen Funktionalität und Bedienbarkeit am nächsten.

Dass man in einer verketteten Liste direkten Zugriff auf die tatsächlichen Objekte haben muss, ist nirgends vorgeschrieben. Es ist sogar normal in höheren (Interpreter-)Programmiersprachen, dass man bei derartigen Baukastenlösungen nur über spezielle Funktionen zugreifen kann. Das kann man bei PHP. Man kann zu einem aktuellen Element der aktiven Liste den Vorgänger und den Nachfolger ermitteln. Die Zeiger darauf gehen den User gar nichts an.

Das ist dann, auch geschichtlich nachvollziehbar für andere Interpreter-Programmiersprachen, eine Alternative zur objektorientierten Programmierung.

Das "Feeling" ist schon sehr objektorierentiert, weswegen ich ja immer sage, dass entweder Interpreter mit gekapselten Baukästen und Runtimesystem, oder OOP mit Objekten (schlussendlich bis auf Prozessorebene durchkompilierbar), aber nicht beides mischen...

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de