Lieber Felix,
erstmal vielen Dank für deine schon sehr hilfreiche Antwort
Die Variable $handle erhält eine Referenz auf eine Ressource. Das erkennst Du an der Ausgabe von
print_r($handle)
.
Das mit print_r() hatte ich auch schon als Hilfe genutzt. Hat es mir doch bei dem Verständnis von Arrays schon sehr geholfen. Nur hier brachte es mich nicht wirklich weiter.
Auch hier wird im Grunde eine Ressource an $file_pointer vergeben (s.o.). Dass die Ressource nicht nur einen "Kanal" zu einer Datei bietet, sondern auch noch eine Leseposition in der Datei speichert, macht sie zu mehr als einem Handle im Sinne von "Kanal", aber eben auch mehr als zu einem Pointer im Sinne von "Zeiger auf RAM-Adresse".
Also mit "Kanal" und "Zeiger auf RAM-Adresse" komm ich der Bedeutung von Handle und Pointer zumindest schonmal etwas näher.
Ist ein Handle und Zeiger gar das Gleiche?
Wozu sollte es dann beide Begriffe geben?
Synonyme mit gleicher Bedeutung sollen ja schonmal vorkommen, warum nicht auch in der Programmierung. Wollte es nur ausschließen.
Gruß
Alex