King Casi: Konstanten in Funktionen verwenden

Hallo,

ich habe eine Konstante direkt am Anfang einer PHP definiert. Nun möchte ich auf diese Konstanten in einer function() zugreifen. Beim Testen des Scripts wird mir jedoch gesagt, die Konstante sei in der Funktion nicht bekannt.

Muss ich Konstanten ähnlich wie bei Variablen als global kennzeichnen?

Danke für Antworten,

Casi

  1. Hallo Casi,

    ich habe eine Konstante direkt am Anfang einer PHP definiert. Nun möchte ich auf diese Konstanten in einer function() zugreifen. Beim Testen des Scripts wird mir jedoch gesagt, die Konstante sei in der Funktion nicht bekannt.

    Könntest Du bitte etwas Quellcode posten?

    Muss ich Konstanten ähnlich wie bei Variablen als global kennzeichnen?

    Nein, eigentlich nicht.

    --------------------------
    define ('KONSTANTE', 2);

    function druck () {
      echo KONSTANTE."\n";
    }

    druck();
    --------------------------

    führt bei mir zum gewünschten Ergebnis.

    Viele Grüße,
    Christian

  2. Hallo,

    Muss ich Konstanten ähnlich wie bei Variablen als global kennzeichnen?

    Nein;http://at.php.net/manual/en/language.constants.php

    gruß,
    Severin

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick
    1. Danke, Leute,

      ich habe meinen Code nicht richtig gelesen.
      Beim Aufruf der Funktion habe ich die Klammern vergessen.

      Sorry! Aber danke für Eure Mühe!

      Ciao, Casi