thilakan Posted October 28, 2014 Share Posted October 28, 2014 return (int) $value VS return $value What is the purpose of using int in a bracket? return (int) $value Which is the best and safest method? Thank you Quote Link to comment https://forums.phpfreaks.com/topic/292110-return-int-value-vs-return-value/ Share on other sites More sharing options...
ginerjm Posted October 28, 2014 Share Posted October 28, 2014 The use of (int) means to produce an integer result variable rather than a 'default' variable based upon the incoming contents. Given an input of 'X123' your returned variable/value would be a 'string' type but if you use (int) you would get 0 since it didn't start with any numbers. OTOH if the input is "123x" then you would get a value of 123 if you used (int). Check out this in the manual: http://php.net/manual/en/language.types.string.php#language.types.string.conversion Quote Link to comment https://forums.phpfreaks.com/topic/292110-return-int-value-vs-return-value/#findComment-1494995 Share on other sites More sharing options...
inactive Posted October 29, 2014 Share Posted October 29, 2014 It's called casting, i.e. as above, converting from one type to another. In most cases not necessary with PHP, as it implicitly converts when necessary. Quote Link to comment https://forums.phpfreaks.com/topic/292110-return-int-value-vs-return-value/#findComment-1495079 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.