Globale Variablen in PHP
Wie Sie bereits wissen, sind externe Variablen innerhalb einer Funktion nicht verfügbar:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Man kann sie jedoch verfügbar machen.
Dazu muss die Variable innerhalb der Funktion
mit dem Befehl global als global deklariert werden.
Danach versteht PHP, dass wir genau auf die
externe Variable zugreifen:
<?php
$num = 1;
function func()
{
global $num; // als global deklarieren
$num = 2;
}
func();
echo $num; // 2
?>
Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // soll 2 ausgeben
?>
Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // soll 2 ausgeben
?>
Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // soll 1 ausgeben
?>