In PHP, I can access a function in global namespace from another namespace using myFunc(), instead of \myFunc(). PHP Will automatically fallback to the global namespace, if myFunc cannot be resolved in the current namespace.
Which is the recommended way? \myFunc() or myFunc()?
Second option is better if you want to implement some kind of polymorphism or to completely change function’s logic. Something like this.
Result:
But I would not like to do such “overloads” because that will cause the mess (until they are strictly documented in project). Hence there is no sense to overwrite existing functions.
Summing up: keep your functions in your namespace, use global functions without any backslashes.