Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Tipos de datos

12/24
Recursos

Aportes 7

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Tipos de datos

En programación tenemos varios tipos de datos, los más conocidos son:

  • Numéricos:
    • Integer: Número sin decimales.
    • Float: Número con punto flotante o punto decimal.
    • Double: Decimales con valores más precisos, con más decimales que float.
  • Cadenas ded caracteres:
    • Chart: Un solo una letra o un simbolo.
    • String: Una cadena de caracteres.
  • Booleanos:
    • Bool: Verdadero o falso.
  • Sin valor:
    • Null: No hay valor.
    • Undefined: Hay una variable pero no tiene ningun valor.

PHP tiene un tipado débil, no necesita que se defina de forma explicita el tipo de dato ya que lo deduce por si mismo.

PHP es capaz de convertir de un tipo a otro de forma automática. Por ejemplo si sumas un número con un string PHP evaluará ambos como números.

/// Aunque 25 sea un string el resultado será 30.
print_r("25"+5);

Tipos de Datos

Hola. Les comparto este repositorio que sirve de guía para el examen final, pues contiene las preguntas que se encuentran en el examen, la justificación y el video del curso donde se habla sobre eso. Espero y les sea de utilidad 😄.
Platzi-Test

<?php

$numero = 19.9;

$numero_text = "45";
$nuevo_numero = $numero_text + 5;

$papas = "tengo 20 papas";
$nuevas_papas = $papas + 5;
echo $nuevas_papas;

echo var_dump($nuevo_numero);
echo var_dump($numero);

Tipos de Datos:

Se identifican por el tipo de valor que representan o al cual hacen referencia. Se pueden clasificar según el siguiente cuadro:

Los tipos de datos de números que nos encontramos pueden ser Enteros o de coma flotante (decimales). Son los números que nos encontramos en la vida cotidiana.

Los tipos de datos de texto son los que hacen referencia a las cadenas de texto o caracteres que representan un valor al escribir una frase, un nombre o sencillamente cuando se obtienen datos representados por valores alfanuméricos.

Los tipos de datos de lógica, son los que conocemos como verdadero (true) o falso (false). Los cuales permiten trabajar sobre condiciones y elementos lógicos en nuestras aplicaciones.

Datos de Texto
String y Concatenación.

String: Una cadena de texto, es la unión de diferentes caracteres que funcionan como eslabones que al unirse forman una cadena texto (String) que al unirse forman una frase que al ser concatenados dan el sentido lógico de un valor

Se pueden tener distintas cadenas de texto que por separado tienen su propio valor, y al unirse forman un valor y resultado en conjunto. Esto se llama concatenación.

Char y String.

Char: Es un carácter o elemento que compone la cadena de texto, que al unirse o concatenarse con otros Char, forman la cadena de texto.
String: Es la unión o concatenación de distintos Chars que conforman la cadena de texto.

Datos Numéricos:
Números y operaciones básicas.

Enteros (int): Son aquellos que no tienen parte decimal (10, 20, 30)
Decimales (float): Cuando hablamos de números de coma flotante o float, son aquellos que tienen parte decimal a su lado derecho. (3.1416, 5.8 )
Cortos (Short): Se refieren a que por su tamaño ocupan 2 bytes
Largos (Long): Se refieren a que por su tamaño ocupan 8 bytes

Tipos de datos

Los tipos de datos se puede interpretar como etiquetas o denominaciones entregadas a conjuntos de datos distinguibles. Por ejemplo, el superconjunto de los números, el superconjunto de los caracteres, el conjunto de los valores vacíos.

Entre los tipos de datos más conocidos en el mundo de la programación se tienen:

  • Numéricos
    • Integer (enteros)
    • Float (reales)
    • Double (reales con precisión)
  • Cadenas de caracteres
    • Char (letra o símbolo)
    • String (cadena de caracteres)
  • Booleanos
    • Bool (usados en la álgebra de Boole)
  • Sin valor
    • Null (sin valor)
    • Undefined (sin inicialización)

Al ser PHP un lenguaje de programación de tipado débil el intérprete se encargará de inferir en tiempo de ejecución el tipo de valor asignado a una variable. Asi mismo, PHP es capaz de convertir un tipo de dato a otro, si el nuevo valor asignado es de un tipo diferente al entregado inicialmente, o dependiendo el contexto. Si se intenta realizar una operación matemática entre un número guardado como String y otro siendo un Float; el primer valor String será convertido en un tipo Float para lograr completar la operación.

A continuación, un ejemplo de lo antes mencionado:

$var_1 = "50";  // string(2) "50"
$var_2 = 44;  // int(44)
$var_3 = $var_1 + $var_2  // int(94)

Si concatenas un string + un numero, solo va a sumar el numero en el string si el numero esta al inicio, si esta en medio o al final no lo tomará.

Y es que en realidad lo que esta tratando es de hacer la suma a pesar de que el numero es un string y no un numero. Si es un string, dirá: “Oye, junto a este numero, pusiste un valor que no es numerico, pero como puedo segregar el valor numerico ya que esta al inicio, lo sumaré”.

Por ejemplo:

$bags = "a 4 bags inside";
$how_many = $bags + 4;

echo $how_many; // 4

$bags = "4 bags inside";
$how_many = $bags + 4;

echo $how_many; // 8

$bags = "bags inside: 4";
$how_many = $bags + 4;

echo $how_many; // 4