TS: Wiki zu PHP include

Beitrag lesen

problematische Seite

Hello,

ich bin der Meinung, dass include und include_once hier genau verkehrt herum dargestellt werden.

  • include benutzen Sie, wenn Sie eine Datei (womöglich) mehrfach einbinden wollen und PHP die Verarbeitung des Skriptes nicht abbrechen soll, falls diese Datei nicht vorhanden ist. Ist die Datei nicht vorhanden wird allerdings eine Notiz „geworfen“, welche man mit sinnvollen Einstellungen des Error-Reportings unterbinden kann.
  • include_once benutzen Sie, wenn Sie eine Datei genau einmal einbinden wollen und wenn PHP die Verarbeitung des Skriptes nicht abbrechen soll, falls diese Datei nicht vorhanden ist. Einen Versuch, die Datei mehrfach einzubinden, wird PHP schweigend (also ohne Fehlermeldung oder Notiz) übergehen. Ist die Datei nicht vorhanden wird allerdings eine Notiz „geworfen“, welche man mit sinnvollen Einstellungen des Error-Reportings unterbinden kann.

include ermöglicht mehrfache Einbindung, include_once wird nur einmal ausgeführt. Nein, alles richtig.

Das ist mir zu simpel gedacht. Es werden wesentliche Aspekte nicht erwähnt. Deine Lesart ist ein Spezialfall, den es aber zu beschreiben gilt. Darüber hinaus sollten die anderen möglichen Fälle auch betrachtet werden.

Bsp.: Sowie eine zu includierende Datei eine Funktionsdefinition enthält, kracht es voraussichtlich bei mehrfachem Include.

Glück Auf
Tom vom Berg

--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.