Чтобы создать собственную глобальную функцию в PHP, которую можно использовать без предварительного объявления в каждом файле, вам нужно разместить определение функции в общем месте, которое будет подключаться ко всем вашим скриптам. Вот несколько шагов, как это сделать:
1. **Создание файла с функцией**: Создайте файл, в котором вы определите вашу глобальную функцию. Например, назовем его `functions.php`.
```php
// functions.php
<?php
function debug($variable) {
echo '<pre>';
print_r($variable);
echo '</pre>';
}
?>
```
2. **Подключение файла с функцией**: Вам нужно подключить этот файл везде, где вы хотите использовать вашу глобальную функцию. Это обычно делается в верхней части вашего основного файла или в `index.php`, если у вас есть такой файл.
```php
// index.php
<?php
include 'functions.php';
// Теперь вы можете использовать вашу функцию debug()
$testArray = ['foo' => 'bar', 'baz' => 'qux'];
debug($testArray);
?>
```
3. **Использование автозагрузки**: Если ваш проект достаточно большой и вы используете автозагрузку (например, с помощью Composer), можно добавить объявление функции в ваше пространство имен или класс, который будет автоматически загружен.
4. **Использование `require_once`**: Если вы хотите избежать повторного подключения файла, используйте `require_once` в месте подключения:
```php
require_once 'functions.php';
```
Теперь функция `debug()` будет доступна во всех скриптах, где вы подключили файл `functions.php`, и вы сможете использовать её так же, как стандартные функции PHP.
Таким образом, создавая собственные глобальные функции и подключая файл с их объявлениями, вы можете легко улучшить процесс отладки и тестирования вашего кода.