Error calling a function for the second time PHP

0

I have created a function to get an array within a file ( get_config() ), and another function to issue the base system URL ( base_uri() ), base_uri for the second time it gives the error: Undefined variable: config . Home Function to get the Array:

if(!function_exists('get_config')) {

    // $file - nome do arquivo que deseja.
    // $name - O que deseja de dentro do arquivo.
    function get_config($file = 'config', $name = null) {

        // Verificar se existe o arquivo.
        if(file_exists(CONFIG_PATH . $file . '.php')) {
            require_once CONFIG_PATH . $file . '.php';
        }else {
            header('HTTP/1.1 503 Service Unavailable', true, 503);
            echo 'O arquivo ' . $file . ' não foi encontrado na pasta config.!';
            exit(3);
        }

        if($name !== null) {
            // Retornar sómente aquilo que é desejado do arquivo.
            return $$file[$name];
        }else {
            // Retornar tudo do arquivo.
            return $$file;
        }
    }
}

File to get base system URL is used to include CSS and JS files:

if(!function_exists('base_uri')) {
    // $file - Se quizer chamar um arquivo apartir da URL base.
    function base_uri($file = null) {
        $base_url = get_config('config', 'base_url');

        if($file !== null) {
            return $base_url . $file;
        }else {
            return $base_url;
        }
    }
}

NOTE: $$file is because the array is the same name as the file.

    
asked by anonymous 25.09.2018 / 22:32

0 answers