$defines = array(
"DEFKEY"=>"upper", # Options are upper or lower
"VERSION"=>"0.2.1", # Define a version
"BUILD"=>"65", # and or define a build number
"ENVIRONMENT" => "DEBUG", # Assigned is Debug, QA, Production
"CLI" => false,
"N" => "\n",
"BRN" => "
\n",
"BR" => "
",
"T" => "\t",
"DS" => DIRECTORY_SEPARATOR, # Are you on a Windows or Linux machine, let PHP handle the Directory Separator
"ROOT" => str_replace(DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR, getcwd())
);
# By assigning an array with keys you can give the ole define a quick and easy method to generate you most commonly used variables across all functions, classes, and just about anything else you throw at it.
# To define everything, now it is as simple as assigning them with a foreach loop
foreach ($defines as $key => $value) (!defined($key) ? define($key, $value) : die('Invalid constant '.$key));