У меня есть конкретный php класс, что я хочу смочь загрузить идентичные копии на два различных сервера. В зависимости от сервера, хотя, требование будет расположено в различных местах. (константы и globals немного отличаются также), я могу условно установить require_once, Globals или константы в начале файла?
Можно. Если вы хотите решить проблему таким образом, вам просто нужно решить, как вы собираетесь определять, на каком сервере выполняется код. Вы можете попробовать использовать доменное имя:
if ($_SERVER['SERVER_NAME'] == 'mydomain1.com') {
} else {
// default
}
Конечно:
<?php
if (/* some conditions */) {
require_once('some.file.php');
} else {
require_once('another.file.php');
}
?>