C++ preprocessor #define is totally different.
#define
Is the PHP define() any different than just creating a var?
define()
define(\"SETTING
Define is simple static sense, meaning its value can't be changed during runtime while variable is dynamic sense because you can freely manipulate its value along the process.