

PHP - Globálna premenná po unset() získa hodnotu
Mám v skratke takýto kód:
function asd()
{
global $a;
$a = 1;
echo $a;
funkcia spracuvajuca $a;
unset($a);
echo $a; //nehlasi mi to nic a isset($a) hlasi, ze neexistuje
return;
}
{
asd();
echo $a; //hlasi mi to 1 a isset($a) hlasi, ze existuje
$a[1] = 1;
}
Posledný riadok mi hádže hlášku:Warning: Cannot use a scalar value as an array in D:\xampp\htdocs\...
Verzia PHP 5.2.8
Viete mi to vysvetliť? Zabil som hľadaním chyby 2 hodiny. Podľa mňa to nie je štandardné správanie.