我做了一个php
教程,教我做这样的事情:
defined('DS')?null:define('DS',DIRECTORY_SEPARATOR);
defined('PUBLIC_PATH')?null:define('PUBLIC_PATH','http://www.myurl.com/');
defined('SITE_ROOT')?null:define('SITE_ROOT',DS.'home'.DS.'public_html'.DS.'myhome');
defined('LIB_PATH')?null:define('LIB_PATH',DS.'home'.DS.'public_html'.DS.'includes');
然后我可以做类似的事情:
require_once (LIB_PATH. DS .'initialize.php');
我只是被告知我可以使用_DIR_
而不是像上面那样手动拼出我的路径。
这是真的?每种方式的优点/缺点是什么?