Globale Variablen in PHP
Wie Sie bereits wissen, sind externe Variablen innerhalb einer Funktion nicht verfügbar:
php<?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<?php
$num = 1;
function func()
{
global $num; // als global deklarieren
$num = 2;
}
func();
echo $num; // 2
?>
Задание 1
Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:
php<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // soll 2 ausgeben
?>
Задание 2
Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:
php<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // soll 2 ausgeben
?>
Задание 3
Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:
php<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // soll 1 ausgeben
?>