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 about Type Juggling in PHP?

Answers were Sorted based on User's Feedback



Explain about Type Juggling in PHP?..

Answer / rekha_sri

In PHP there is no need to declare the variable with
explicit type declaration. Variable type is specify by the
context.

For example, if we assign the integer value into variable,it
will be integer variable and if we assign the string value
into variable it will be string.

Example:
--------
<?php
$a=10;
$b="string";
echo "$a"; // 10
echo "$b"; // String
?>

If we want to force the variable type into different type we
can do the type casting.

Type casting example:
---------------------
<?php
$one = 10; // $one is an integer
$two = (boolean) $one; // $two is a boolean
?>

In PHP we are having function called settype() for setting
the particular variable type.

settype() example:
------------------
<?php
$first = "10rose"; // string
$second = true; // boolean

settype($first, "integer"); // $first is now 10 (integer)
settype($second, "string"); // $second is now "1" (string)
?>

Is This Answer Correct ?    8 Yes 0 No

Explain about Type Juggling in PHP?..

Answer / rakesh kumar nautiyal

Type Juggling
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.


<?php
$foo = "0"; // $foo is string (ASCII 48)
$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 force a variable to be evaluated as a
certain type, see the section on Type casting. 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 behaviour of an automatic conversion to array is
currently undefined.



<?php
$a = "1"; // $a is a string
$a[0] = "f"; // What about string offsets? What happens?
?>



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:
<?php
$a = "abc"; // $a is a string
$a{1} = "f"; // $a is now "afc"
?>

Is This Answer Correct ?    4 Yes 3 No

Post New Answer

More PHP Interview Questions

How to execute a function in php?

0 Answers  


Explain the importance of the function htmlentities.

0 Answers  


How is a constant defined in a PHP script?

0 Answers  


What enctype is required for file uploads to work?

0 Answers  


What is form action php?

0 Answers  


How do you develop your own PHP extension ?

2 Answers  


Why many companies are switching their current business language to php? Where php basically used?

0 Answers  


How do I check if a given variable is empty?

0 Answers  


What is lazy loading in php?

0 Answers  


How many php based companies in bangalore and chennai and over all india ? most of the persons saying for 2 years and 3 years they will be getting less than 15k per month how far is it true ? is it good scope for experience people can any one tell the exact experience pay for php developers one yr experience how much sal we expect ? two yr experience how much sal we expect ? three yr expereince how much sal we expect ? please kindly reply to the above questions as an experts you only please kindly judge and tell your practical experience in PHP ?

3 Answers  


armstrong number by using php while number is given by the keyboard.?

0 Answers  


Can you use both this () and super () in a constructor?

0 Answers  


Categories