Область видимости и функции

В течение многих лет я делал что-то вроде этого:

config.php

<?php $db = array("user" => "username", "pass" => "password"); 

functions.php

 <?php require_once('config.php'); function connectToDatabase() { $dbc = new PDO($dsn, $db['user'], $db['pass']); // Do some stuff ... } 

Я только что прочитал руководство по PHP и что SHOULDNT работает, но уже много лет. Существуют ли какие-либо конфигурации сервера, которые позволяют работать?

Я только что закодировал новый скрипт и получил ошибки. Массив $ db даже не инициализирован.

Related of "Область видимости и функции"