Не работает функция в PHP

Рейтинг: 0Ответов: 1Опубликовано: 23.01.2023

Друзья, всем привет, у меня не работает функция в PHP, что я делаю не так? Я передаю её по ссылке, и вызывая эту функцию, она должна удалять мой массив, но она не работает о_О Буду очень благодарен вам.

<?php
    $array = [0, 1, 2, 3, 4, 5];

    function myFunctionForDeleteArray(&$array)
    {
        unset($array);
    }

    echo "<pre>";
    print_r($array);
    echo "</pre>";

    myFunctionForDeleteArray($array);

    echo "<pre>";
    print_r($array);
    echo "</pre>";
?>

Ответы

▲ 0

Получилось решить вопрос благодаря u_mulder, спасибо!)

 <?php
    $array = [0, 1, 2, 3, 4, 5];

    function myFunctionForDeleteArray(&$array)
    {
        unset($GLOBALS['array']); // удаляет переменную глобальную, а не локальную(в функции) https://www.php.net/manual/ru/function.unset.php#refsect1-function.unset-description
    }

    echo "<pre>";
    print_r($array);
    echo "</pre>";

    myFunctionForDeleteArray($array);
?>