> > Not sure about specific use cases, for me the important aspect here is to > avoid arbitrary restrictions. For example, define() accepts resources, and > this is used for some core constants like STDIN, STDOUT, STDERR. >
Per the documentation [1], defining resource constants is supposed to “cause unpredictable behavio[u]r” and is “not recommended”. Is this correct or just FUD? [1]: https://www.php.net/manual/en/function.define.php <https://www.php.net/manual/en/function.define.php> —Claude