Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: Verständnisfrage zum Geltungsbereich von PHP Variablen

  1. #1
    Contao-Nutzer
    Registriert seit
    08.10.2012.
    Beiträge
    43

    Standard Verständnisfrage zum Geltungsbereich von PHP Variablen

    Hallo

    Ich habe in einem Artikel hintereinander 2 Elementtypen HTML. In jedem rufe ich mit {{file::filename1/2.tpl.php}} ein PHP-Script aus dem Template-Ordner auf.
    Jetzt habe ich bemerkt, dass die Variable $warning, welche ich im 1. Script verwende (keine global), auch im 2. Script noch aktiv ist.
    Mir ist neu, dass der Geltungsbereich von normalen Variablen über ein Script hinausgeht.
    Ist das ein feature or bug, oder ist das eine spezielle Variable? Kann mich jemand aufklären?

    Schöne Ostern, Golem
    Geändert von Golem (12.04.2020 um 23:57 Uhr)

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Der {{file::...}} Insert Tag verwendet include (https://www.php.net/manual/de/function.include.php) => "Wenn eine Datei eingebunden wird, wird für den enthaltenen Code der gleiche Geltungsbereich für Variablen übernommen, der für die Zeile gilt, die den include-Befehl aufruft."
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •