php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.12.2006, 17:06  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard include Dateien wieder ausängen o.Ä.

Hey zusammen,

habe nur eine ganz kleine Frage, bei der mir Google leide rnciht helfen konnte:

Ich habe hier 2 Dateien, die ich Includen will und die die gleiche Variable enthalten.
Include ich nun die erste Datei und gebe die Variable aus, kriege ich den Inhalt der ersten Variable, include ich dann die 2. Datei und gebe den Inhalt der Variable aus, so kriege ich den Inhalt der 1. Variable.

Also:

PHP-Code:
include 'bla1.php'
print $bla//-> Ausgabe: 1

include 'bla2.php'
print $bla//-> Ausgabe: 1 
PHP-Code:
bla1.php:
$bla 1
PHP-Code:
bla2.php:
$bla 2
Gibt es eine Möglichkeit die Dateien wieder auszuhängen, o.Ä.? Leider ist es mir nich möglich die Variablen umzubennen.

Danke für eure Hilfe,
netti
netti ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.12.2006, 17:34  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

eigentlich müsste es so gehen:

PHP-Code:
include 'bla1.php'
print $bla//-> Ausgabe: 1

unset($bla);

include 
'bla2.php'
print $bla//-> Ausgabe: 1 
dann hast du aber nicht die möglichkeit $bla von der erssten datei auszugeben
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline  
Alt 15.12.2006, 19:40  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Mal ein gutes Beispiel, warum man globale Variablen nicht benutzen sollte, bzw. nur sehr sehr eingeschränkt.

Du könntest die Variable zwischenspeichern:
PHP-Code:
<?php
$foo 
'bar';
include 
'file1.php';
echo 
$foo// bar

$tmp $foo// speichern
include 'file2.php'// manipuliert $foo
$foo $tmp// wiederherstellen

echo $foo// bar
?>
Zergling-new ist offline  
Alt 16.12.2006, 13:38  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard

Danke für eure Tipps! Weiß nciht, ob ihr mich falsch verstanden habt, ode rich euch.
Jedenfalls möchte ich erst die 1 Augeben und dann die 2, also die alte Variable NICHT beibehalten. Eigentlich dürfte unset ja dann funktionieren... nur steht da eben als Ausgabe auch dennoch hinterher die 1 als kommentar. Hab es leider noch nciht geschafft, mir das mal genauer anzugucken.
netti ist offline  
Alt 16.12.2006, 17:48  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Dann wird wohl in der file2.php die Variable nicht neu beschrieben. Also normalerweiße sollte es so wie du es gemacht hast funktionieren. Anscheinend wird nur in deiner zweiten Datei die included wird diese entsprechende Variable nicht umgeschrieben. Zeig doch mal den Inhalt der Datei.
Flor1an ist offline  
Alt 17.12.2006, 03:40  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard

Wird sie. Ich Volldepp hab aber vergessen, dass es sich bei der betreffenden Konstante nicht im eigentlichen Sinne um eine Variable handelt, sondern dass es ein Array ist o.O
In diesem Sinne... Kommando zurück =/
netti ist offline  
Alt 17.12.2006, 11:38  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

"Konstante nicht im eigetnlichen Sinne um eine Variable handelt" <-- ähm also von Konstanten solltest du hier nicht reden! Variablen sind Variablen, Konstanten sind Konstanten, haben aber nichts miteinander zutun!!!
Flor1an ist offline  
Alt 17.12.2006, 11:47  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Und: Konstanten wirste auch nie als Array sehn. Gehen wir also von einem Versprecher aus
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 17.12.2006, 15:14  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard

Ehm... ja

Konstant und variabel sind an sich ja ohnehin wie schwarz und weiß *sich selbst batsch*
netti ist offline  
 


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
include() ersetzen Shadow21 PHP Tipps 2006 3 30.08.2008 14:13
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
include isoliert ausführen – Lösungsansatz gesucht veit PHP-Fortgeschrittene 8 09.04.2008 09:26
hinter include wird eine 1 angezeigt |~Râdîant~| PHP Tipps 2008 8 19.09.2007 13:52
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
include problem Canni PHP Tipps 2006 26 14.11.2006 14:24
nur bestimmte Dateien aus einem Verzeichnis auslesen Madden PHP Tipps 2006 2 07.03.2006 17:10
include, nur bestimmten teil neu laden Calli PHP Tipps 2006 2 27.01.2006 15:57
Include - Wie HTML Dateien einbinden? PHP Tipps 2005-2 2 13.10.2005 23:33
Auf Firmen-Server funzt kein include aus fremden Verzeichnis PHP-Fortgeschrittene 3 19.07.2005 16:49
Include von Dateien auf eigenem (anderen) server PHP Tipps 2005-2 3 04.07.2005 17:39
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
[Erledigt] Problemme mit include... PHP Tipps 2004-2 6 30.11.2004 12:20
dateien zugänglich machen PHP Tipps 2004 8 22.10.2004 14:25
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
include print mit 1 als ausgabewert, unset include php, variable include dateien, includierte datei neu includieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:38 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.