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 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 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. 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
Archived
This topic is now archived and is closed to further replies.