Jump to content
Sign in to follow this  
thilakan

return (int) $value VS return $value

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.