PHP is a loosely typed language that allows you to declare a variable and its type simply by using it. It also automatically convert values from one data type to another whenever required. This is called implicit casting.
For example: <?php $a=56; $b=12; $c=$a/$b; echo $c; ?> But what if we had wanted $c to be an integer instead?There are various ways in which we could achieve this,one of which is to force the result of $a/$b to be cast to an integer value using integer cast type(int),like this: $c=(int)($a/$b); this is called explicit casting.
PHP’s cast types