What is difference between const and define?
1] const defines a constant in the current namespace, while define() has to be passed the full namespace name:
2] As consts are language constructs and defined at compile time they are a bit faster than define()s.
3] define()s are slow when using a large number of constants.
Unless you need any type of conditional or expressional definition, use consts instead of define()s