definir meu próprio BASE_PATH vs. set_include_path?
Eu aprendi da função set_include_path (). Todo esse tempo, eu defini uma constante no arquivo config.php
define('BASE_PATH', '/var/www/mywebsite/public_html/');
E em todos os arquivos php subseqüentes, eu incluiria assim
include(BASE_PATH.'header.php');
include(BASE_PATH.'class/cls.data_access_object.php');
Existe alguma vantagem com a abordagem constante versus a abordagem set_include_path e vice-versa? A abordagem constante é obsoleta?