While writing is_numeric($var) ? (Int)$var : (String)$var;
, I was wondering if it could be possible to move the ternary operator to the part where I cast the variable:
echo (is_numeric($var) ? Int : String)$var;
Not to my surprise, it didn't work:
PHP Parse error: syntax error, unexpected '$var' (T_VARIABLE)
Is this at all possible? Or maybe something close to what I'm trying to do? It's more of a curiosity thing than a need to use it.