So löschen Sie statische Variablen in PHP: Sie können sie löschen, indem Sie sie neu definieren, z. B. [$temp = null]. Sie können die Funktion unset() nicht zum Löschen statischer Variablen verwenden, da diese Funktion nur lokale Variablen zerstört.
PHP legt eine statische Variable fest. Wenn Sie diese statische Variable löschen müssen, müssen Sie auf etwas achten. Wenn Sie unset($tmp) zum Löschen verwenden, werden Sie Folgendes finden: Als rekursive Funktion muss eine statische Variable festgelegt und diese rekursive Funktion dann in foreach() verwendet werden. Wenn diese rekursive Funktion zum ersten Mal ausgeführt wird, muss der Wert gelöscht werden. Wenn die Verwendung von unset() keine Auswirkung hat, habe ich nach Rücksprache mit den Informationen festgestellt, dass $tmp=null verwendet werden sollte.
(Empfohlenes Tutorial: php-Video-Tutorial)
Der Datenprototyp ist ein Array;
$data=[ '1'=>[ 'pid'=>0, 'title'=>'test1' ], '2'=>[ 'pid'=>1, 'title'=>'test2' ], '3'=>[ 'pid'=>2, 'title'=>'test3' ], ];
php-Training
Das obige ist der detaillierte Inhalt vonSo löschen Sie statische Variablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!