You can cast an array as another data type to get results of various usefulness. When you cast an array as an integer, double, or boolean, you will get a value of 1. When you cast an array as a string, you will get the word Array. This is useful as an indicator of when you have mistakenly used an array as a string. An array will be promoted to a string containing Array if you use it in a context that demands a string, such as in a print statement. You can't use an array in a context that expects a number, such as with the addition operator. This will cause an error. Listing 5.7 explores casting an array as other data types.
<?php $userInfo = array( "Name"=>"Leon Atkinson", "Location"=>"Martinez, ...