Als ik, waar dan ook in m'n script de functie unset() gebruik krijg ik de volgende melding:
Parse error: parse error, unexpected T_UNSET in pad/naar/een/mapje/op/een/server/bestandje.php on line x

Wat zou het kunnen zijn?
Er is daar PHP4 ondersteuning, dus het zou toch moeten werken?
hoe gebruik je ze ???
euhm, volgens wat ik lees op php.net, gebruik je unset(); om een variable te verwijden, en niet een bestand.
Dus?
Dat doe ik ook :?

Gewoon zo dus:
<?
$var = "Dit is een var";
$var2 = "Dit is nog een var";

# Om var & var2 weer netjes te kunnen gebruiken moeten ze even geleegd worden :
@unset($var, $var2);

# Hergebruik hieronder ...
# Blaat!!!
?>
Haal eerst die @ eens weg, waarom zet je die er uberhaupt voor, verwacht je een foutmelding bij het verwijderen van een variabele?

Waarom unset je dit uberhaupt? Het heeft alleen zin als je erg grote variabelen hebt en de geheugen ruimte nodig hebt. In de meeste gevallen draait het hele script zo kort dat het unsetten bijna langer duurt.
1. Het zou moeten werken
2. Als ik unset wil gebruiken doe ik het, ^^
3. Die $var & $var2 hebben allebei een inhoud van 100+ regels, dus unsetten leek me gewo0n netjes :)
Lijk jij het doet mag het geen probleem zijn ..., meschien een bug in php 4 of zo
Anders zet je gewoon op het eind:

$var1 = "";
$var2 = "";
eelco schreef op 10.10.2004 11:08
Anders zet je gewoon op het eind:

$var1 = "";
$var2 = "";


2. Als ik unset wil gebruiken doe ik het, ^^


Don't think about it :p Mitch blijft zoeken tot z'n unset werkt... gegarandeerd :p
Jep, het hoort toch te werken!
$var1 = "";
$var2 = "";
Die verwijderen die vars niet maar geven de waarde *nix* aan de var.
Ik wil um weghebben >:)

Reageren