PHP is known as a loosely-typed language.
You don't need to worry about specifying the type of a variable when you declare it.
It converts a variable's data type automatically, depending on the context in which the variable is used.
For example, you can initialize a variable with an integer value.
Then add a float value to it, thereby turning it into a float; then join it onto a string value to produce a longer string.
PHP's loose typing makes variables very flexible.
PHP won't tell you if you accidentally pass around data of the wrong type.
For example, PHP will let you pass a floating - point value to a piece of code that expects to be working on an integer value.
<?php $a = 1;/*w w w . j av a 2 s . c o m*/ print($a . '\n'); $a = 1.1; print($a . '\n'); $a = "string"; print($a . '\n'); ?>