There is a difference is declaring a function parameter of different types ... because before hand, when the code calls the function, we might not be sure about what kind if data the function will receive, so the function could expect different types, and work the parameter correctly internally..... nice
but ... when casting, on purpose, what use case can apply to it? Are you facing a situation where manual union type cast is needed? can you share it with us? thanks -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php