Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


explain in brief type juggling in php?



explain in brief type juggling in php?..

Answer / mohammed khalid khan

PHP does not require (or support) explicit type definition
in variable declaration; a variable's type is determined by
the context in which that variable is used. That is to say,
if you assign a string value to variable $var, $var becomes
a string. If you then assign an integer value to $var, it
becomes an integer.

An example of PHP's automatic type conversion is the
addition operator '+'. If any of the operands is a float,
then all operands are evaluated as floats, and the result
will be a float. Otherwise, the operands will be interpreted
as integers, and the result will also be an integer. Note
that this does NOT change the types of the operands
themselves; the only change is in how the operands are
evaluated.

$foo += 2; // $foo is now an integer (2)
$foo = $foo + 1.3; // $foo is now a float (3.3)
$foo = 5 + "10 Little Piggies"; // $foo is integer (15)
$foo = 5 + "10 Small Pigs"; // $foo is integer (15)

If the last two examples above seem odd, see String
conversion to numbers.
If you wish to change the type of a variable, see settype().
If you would like to test any of the examples in this
section, you can use the var_dump() function.
Note: The behavior of an automatic conversion to array is
currently undefined.

Since PHP (for historical reasons) supports indexing into
strings via offsets using the same syntax as array indexing,
the example above leads to a problem: should $a become an
array with its first element being "f", or should "f" become
the first character of the string $a? The current versions
of PHP interpret the second assignment as a string offset
identification, so $a becomes "f", the result of this
automatic conversion however should be considered undefined.
PHP 4 introduced the new curly bracket syntax to access
characters in string, use this syntax instead of the one
presented above

Is This Answer Correct ?    2 Yes 0 No

Post New Answer

More PHP Interview Questions

Why do we use htaccess

0 Answers  


how to do connectivity of 2 dbs in PHP script?

3 Answers   TCS,


What are include() and require() functions?

0 Answers  


am from coimbatore.am learning php&mysql. what will be the approx salary for me if i get a job in coimbatore.

0 Answers   HCL,


Explain me what is the difference between explode() and split() functions?

0 Answers  


What is the difference between htmlentities and htmlspecialchars in php?

0 Answers  


What are different types of runtime errors in php?

0 Answers  


What is RSS?How to use it in Program?

3 Answers  


Create a PHP web script with the following attributes: on start, three HTML form elements are shown: an string input field, a checkbox field, a dropdown/pull down list with 5 elements and a submit button. On submission, the form should be redisplayed (while remaining all options/inputs as the user has selected/entered them). Additionally, the selections/inputs of the user should be displayed in text. Please solve this without the use of any external libraries.

1 Answers   Wipro,


What are escaping characters? Explain with an example?

0 Answers  


What is the difference between Session and Cookie?

0 Answers  


What is csrf cookie?

0 Answers  


Categories