For this PHP code exercise, create a file named data_types.php
. This file should contain the following functions:
convert_to_int()
convert_to_float()
convert_to_string()
convert_to_bool()
convert_to_array()
convert_to_null()
Each of these functions should accept one parameter as input. The function should convert the input into the respective data type and return
the converted value. For example, convert_to_int()
should return the input converted to the int
data type, and convert_to_string()
should return the input converted to the string
data type, and so on.
If a value can not be converted you should return the following falsy value for each data type:
- Return
0
forconvert_to_int()
- Return
0.0
forconvert_to_float()
- Return an empty string for
convert_to_string()
- Return
false
forconvert_to_bool()
- Return
[]
forconvert_to_array()
- Return
null
forconvert_to_null()
There are a few special cases:
- If an
array
is passed as input toconvert_to_string()
, it should a string representation of the elements, in order, as a comma separated list. For example, an input of[1, 2, 3]
should return1, 2, 3
, an input of[1]
should return1
. - If any of the falsy values above or the string
null
is passed as input toconvert_to_null()
, it should returnnull
.
Review the PHP Code Exercises documentation for more details on performing code exercises.
Jump on the PHP channel in Slack and ask your fellow students and mentors for a hint.