tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
425
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Hi

    ich habe ein kleines Problemchen mit folgendem Code:
    PHP-Code:
    //main.php
    $language = require_once "language.php";//enthält return $language;
    var_dump($language);//enthält das richtige array
    system::load("page.php");//abstrakte Klasse die einen überprüften include ausführt
    //page.php
    $language = require_once "language.php";
    var_dump($language);//liefert bool(true) statt ein array. 
    Wie kann ich das array denn trotzdem nutzen? Wenn ich es gar nicht neu include, wird mir $language als undefined gemeldet.
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.364
    Blog-Einträge
    4
    Eventuell hilft dir das Schlüsselwort global:
    PHP-Code:
    global $language;
    var_dump($language);//liefert bool(true) statt ein array. 
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Aus der PHP-Doku
    Die require_once() entspricht im Wesentlichen der Funktion require(). PHP prüft hier allerdings ob die gewünschte Datei bereits eingebunden wurde und wird sie in diesem Fall nicht ein weiteres mal einbinden.
    Du kannst nicht 2 mal require_once() ausführen. Du solltest auf requere() wechseln.
    beim zweiten Aufruf require_once() gibt es true zurück, was bedeutet dass language.php bereits schon mal aufgerufen wurde....
    timestamp bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  4. #4
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Zitat Zitat von yaslaw Beitrag anzeigen
    Du kannst nicht 2 mal require_once() ausführen. Du solltest auf require() wechseln.
    beim zweiten Aufruf require_once() gibt es true zurück, was bedeutet dass language.php bereits schon mal aufgerufen wurde....
    Das war die Lösung
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 08.04.07, 19:36
  2. ieframe.dll vorhanden aber nicht verwendbar
    Von SachsensGlanz im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 25.03.07, 19:15
  3. include file geht nicht
    Von PhoenixDH im Forum ASP
    Antworten: 2
    Letzter Beitrag: 23.08.05, 15:18
  4. Variablen in Include File weg.
    Von exitboy im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 19.09.04, 18:09
  5. include File
    Von aquila im Forum PHP
    Antworten: 8
    Letzter Beitrag: 20.06.03, 12:57