Можно ли использовать какую-то проверку перед добавлением пространств имен в сценарий, который может выполняться на сервере php 5.2?
Например, если вы хотите использовать доктрину (для которой требуется 5.3) наСервер 5.3 и откат к PDO на сервере 5.2.
Пример:
if($pdo){
//RETURN a pdo connection
}
else if($doctrine){
//this will fail even if doctrine is false because namespaces are being used
$classLoader = new Doctrine\Common\ClassLoader('Doctrine\Common');
$classLoader->register();
}
Это всего лишь пример, я уверен, что я могу заставить его работать без пространств имен, но просто интересноесли есть возможность использовать их в выражении IF.