Есть работающий проект, который я не могу запустить на своем локальном сервере.
У меня локально: OS X 10.10, PHP 5.5.30
На проде: Ubuntu, PHP 5.3
Упрощенно говоря, есть там следующая конструкция:
index.php
<?php
require_once 'one.php';
require_once 'two.php';
echo 'test';
one.php
<?php
function test() {
return true;
}
two.php
<?php
function test() {
return true;
}
Получаю ошибку: Fatal error: Cannot redeclare test() (previously declared in /Library/WebServer/Documents/test/one.php:10) in /Library/WebServer/Documents/test/two.php on line 12
Причину по которой я получаю ошибку я понимаю. Вопрос как ее обработать и избежать и при этом загрузить все функции из файлов one.php и two.php и при этом, чтобы на продакшене ничего не сломать)