php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.06.2004, 17:37  
Gast
 
Beiträge: n/a
Standard include() vs. require().

also mir ist aufgefallen, dass viele include() verwenden. o.k. der vorteil liegt eigentlich auf der hand, der nachkommende code wird weiter ausgeführt......

aber was spricht grundlegend gegen require()?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.06.2004, 17:38  
Gast
 
Beiträge: n/a
Standard

ot...
 
Alt 15.06.2004, 17:42  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Simpel ... die Anwendungsgebiete sind unterschiedlich:


include()
- unwichtiger Coder oder einfach etwas HTML ..


require[_once]()
- Funktion, Klassen etc. ohne die die ganze Anwendung nicht funktioniert.


Da ich z.B. ausschliesslich mit Klassen arbeite, kommen zum Scriptbeginn einige require_once() .. wenn die nicht aufgelöst werden, braucht das Script gar nicht erst zu starten ...

Wenn ich ein Script mal fallweise inkludiere und dessen Fehlen evtl. selber anmeckern möchte, dann prüfe ich die Existens der Datei selber ab.
Guradia ist offline  
Alt 15.06.2004, 18:58  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Das Manual
require() und include() sind in jeder Hinsicht gleichwertig mit der einen Ausnahme: der Umgang mit Fehlern. include() erzeugt ein Warning während require() in einem Fatal Error endet. Mit anderen Worten: scheuen Sie sich nicht, require() zu benutzen, wenn Sie möchten, dass eine fehlende Datei die Ausführung ihres Skripts beendet. include() verhält sich anders, ihr Skript wird weiterhin ausgeführt. Stellen Sie außerdem sicher, dass Sie einen gültigen include_path gesetzt haben.
imported_Ben ist offline  
Alt 15.06.2004, 21:07  
Gast
 
Beiträge: n/a
Standard

burner.nst
öhh, wie meinen

Ben
genau das hab ich mir vor dem erstellen dieses threads durchgelesen! :wink:

Guradia
vielen dank. so in etwa hatt ich mir das auch gedacht.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
hinter include wird eine 1 angezeigt |~Râdîant~| PHP Tipps 2008 8 19.09.2007 13:52
include problem Canni PHP Tipps 2006 26 14.11.2006 14:24
include vs require PHP Tipps 2005-2 3 20.10.2005 12:20
require und include Aris Sung PHP Tipps 2005-2 3 08.09.2005 16:57
include() oder require() -problem PHP Tipps 2005-2 7 01.08.2005 20:13
include - require -> once -> schleife? PHP Tipps 2005-2 3 08.06.2005 08:48
Warum eigentlich immer include? Zero.exe PHP Tipps 2005 10 17.03.2005 15:30
PHP include require bin ich zu blöd??? PHP Tipps 2005 26 09.03.2005 16:55
[Erledigt] Sessions auch bei include aktiv? PHP Tipps 2005 1 28.02.2005 19:58
[Erledigt] Problemme mit include... PHP Tipps 2004-2 6 30.11.2004 12:20
HTTP_GET_VARS + Include = Array leer PHP Tipps 2004-2 3 24.11.2004 15:12
include oder require in Klassen PHP Tipps 2004 5 22.09.2004 11:44
Unterschied zwischen require() und include() PHP Tipps 2004 3 24.07.2004 19:09
Alternative zu Include und require gesucht PHP Tipps 2004 7 03.07.2004 13:28
unterschied zwischen include und require PHP Tipps 2004 5 02.07.2004 15:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.