PHP cuenta con muchos tipos de datos, sin embargo, en este momento nos vamos a enfocar en los más importantes y utilizados que son boolean, integer, float, string, array y NULL. Tipos escalares: boolean: Representa solamente un valor verdadero o falso. http://php.net/manual/es/language.types.boolean.php Valores válidos: true (verdadero) false (falso) Integer: Representa un número entero positivo, negativo o 0. http://php.net/manual/es/language.types.integer.php float o double: Representa un número de punto flotante, existen problemas de precisión con los números flotantes debido a la naturaleza binaria de las computadoras. http://php.net/manual/es/language.types.float.php string: – Representa una cadena de caracteres. – Existen 4 formas de representar una cadena. Las 2 principales son usando comillas simples o comillas dobles. ---- Usando comillas simples donde el texto será exactamente como se escribe. ---- Usando comillas dobles permite usar caracteres de escape y además expanden los nombres de las variables, es decir sustituye el valor de las variables dentro de las cadenas. – Hay 2 formas adicionales llamadas Heredoc y Nowdoc que sirven para crear cadenas de múltiples líneas. Si quieres conocer más de este tipo de dato da click aquí. Tipos compuestos: array: Representa una colección de valores, aunque por defecto PHP usara índices numéricos, la realidad es que la estructura se representa como un mapa que colecciona pares llave-valor. La sintaxis para definir un arreglo será a partir de corchetes cuadrados, aunque en versiones anteriores de PHP era necesario usar la función array(). Las llaves pueden ser enteros o cadenas y los valores pueden ser de cualquier tipo de PHP, incluso de tipo array. http://php.net/manual/es/language.types.array.php "php", "curso2" => "js", ); // a partir de PHP 5.4 $array = [ "curso1" => "php", "curso2" => "js", ]; // índices numéricos $array = [ "php", "js", ]; ?> object: Representa una instancia de una clase. Este tema lo veremos más a fondo en la clase de Programación Orientada a Objetos. move(); ?> callable: Es un tipo de dato especial que representa a algo que puede ser “llamado”, por ejemplo una función o un método. iterable: A partir de PHP 7.1 iterable es un pseudo tipo de datos que puede ser recorrido. Tipos especiales: resource: Es un tipo de dato especial que representa un recurso externo, por ejemplo un archivo externo a tu aplicación. NULL: Es un valor especial que se usa para representar una variable sin valor. http://php.net/manual/es/language.types.null.php