Variable an eingebundene Funktion übergeben

ArFiBa

Erfahrenes Mitglied
Guten Morgen @all,

ich möchte einen Text aneine eingebundene Funktion übergeben. Aber irgendwie ist die Variable dafür danach trotzdem leer.
Momentan sieht das ganze so aus:
Erst wird die Datei mit den Funktionen eingebunden, dann der Text definiert und dann die Funktion ausgeführt.

PHP:
include('regfunctions.php'); 
$infotext="Welchen Usernamen möchtest du verwenden?<br /> Denk dran, du kannst den Namen später nicht mehr ändern!";
reg1();

Das hier ist ein Teil der Funktion:
PHP:
function reg1()
{
...
echo $infotext;
...
}

Wahrscheinlich steh ich einfach mal wieder nur auf dem Schlauch :(
 
Das liegt daran, dass die Funktion einen eigenen Namensraum hat und nicht direkt auf globale Texte zugreifen kann.

Eine saubere Variante wäre das hier:

PHP:
function regl($message)
{
#[...]
echo $message;
#[...]
}

$infotext = 'abc';

regl($infotext);

Du übergibts also deinen Text als Parameter für deine Funktion.
 
Zurück