<?php
// Pośrednik
$one= null;
function foo()
{
global $one;
$one = "Czesc";
}
function bar()
{
global $one;
echo $one;
}
/*
* Jest sobie funkcja foo
* Jest bardzo szczęśliwa, gdyż może się podzielić tym co ma w sobie z funkcją bar
* Niestety jest nieśmiała i skorzystała z pośrednika
* ufając mu, że przekaże jej dane funkcji bar.
*/
foo();
// 2k linii dalej
/*
Niestety pośrdnik okazał się złą zmienną
i przez pomykłę lub specjalnie zapomniał co miał przekazać...
*/
$one = "Spadaj!";
// 2k linii dalej
/*
* Jest sobie wesoła funkcja bar
* Oczekuje ona na powitanie
* ale...
*/
bar();
?>
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Spadaj!