Not yet supported
The define() function is not yet supported by TSPHP.
PHP allows to define constants with the same name as the name of keywords (some keywords are protected and the definition of a constant with the same name as one of these names would cause a fatal error).
TSPHP does not allow constants with the same name as a name of any keyword, since it can be very confusing and thus error prone.
Unfortunately it is not mentioned in PHP's language reference, but PHP also supports the const keyword to define global constants (since PHP 5.3).
Following some examples how constants can be defined using the const keyword
It is possible to declare several constants (of the same type) in the same statement using a comma (,) as separator
As with functions, PHP has implemented a fall-back behaviour for constants. If a constant cannot be found in the current namespace, then PHP will search it in the global default namespace. TSPHP implements the same behaviour.