SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Tipos de variables


Tipos de variables
                                      Tipos de variables
                                        En el cuadro siguiente podemos ver los tres tipos de variables que utiliza PHP.
En PHP no es necesaria una
definición previa del tipo de
                                                                           Las variables en PHP
variables.
                                             Tipo     Ejemplo    Valor máximo      Valor mínimo                Observaciones
Según los valores que se les vayan                                                                 Cualquier valor numérico entero
asignando, las variables podrán                                                                    (dentro de este intervalo) que se
cambiar de tipo –de modo                  Integer $a=1234 2147483647 -2147483647                   asigne a una variable será convertido
automático– y se irán adaptando a                                                                  a este tipo
los valores que contengan en cada
                                                                 Cualquier valor numérico decimal, o entero fuera del intervalo anterior,
momento.                                   Double $a=1.23 que se asigne a una variable la convertirá a este tipo

Las variables en PHP pueden ser                                  Cualquier valor entrecomillado (sean números o letras) que se asigne a
                                           String $a="123" una variable la convertirá a este tipo
de tres tipos:

– Enteras (tipo Integer)

– De coma flotante (tipo
  Double)
                                      Determinación del tipo de variable utilizada
– Cadenas (tipo String)                  Dado que PHP gestiona las variables de forma automática y modifica los tipos de
                                      acuerdo con los valores que va tomando durante la ejecución del script, se pude recurrir
Cualquier número entero cuyo
valor esté comprendido entre ±        a la función gettype(nombre de la variable) para determinar el tipo de la variable
231 será interpretado por PHP         actual.
como de tipo Integer.
                                        En la tabla siguiente tienes algunos ejemplos de aplicación de esa función.
Si el valor de una variable es un
número decimal o –siendo entero–       Podemos observar –en la columna Sintaxis– que para visualizar el resultado
desborda el intervalo anterior, bien anteponemos echo a gettype. Es decir, le indicamos a PHP que muestre el resultado
por asignación directa o como        obtenido al determinar el tipo de variable.
resultado de una operación
aritmética, PHP la convierte a tipo
Double.                                               Ejemplos de determinación del tipo de una variable
Cualquier variable a la que se le                               Variable                                  Sintaxis             Devuelve
asigne como valor el contenido de         $a1=347                                                   echo gettype($a1)          integer
una cadena de caracteres (letras y/
o números delimitados por                 $a2=2147483647                                            echo gettype($a2)          integer
comillas) es interpretada por PHP
                                          $a3=-2147483647                                           echo gettype($a3)          integer
como tipo String.
                                          $a4=23.7678                                               echo gettype($a4)          double
Determinación de tipos de                 $a5=3.1416                                                echo gettype($a5)          double
variables                                 $a6="347"                                                 echo gettype($a6)           string
                                          $a7="3.1416"                                              echo gettype($a7)           string
PHP dispone de la función:
                                          $a8="Solo literal"                                        echo gettype($a8)           string
gettype(variable)
                                          $a9="12.3 Literal con número"                             echo gettype($a9)           string
que devuelve una cadena de                $a10=""                                                  echo gettype($a10)           string
caracteres indicando el tipo de la
variable que contiene.

La cadena devuelta por esta
función puede ser: Integer,           Forzado de tipos
double o string.
                                         Aquí tienes algunos ejemplos de forzado de tipos. Te sugerimos que eches un vistazo a
Forzado de tipos                      las advertencias que hemos puesto después de esta tabla.

PHP permite forzar los tipos de las                                           Forzado de tipos
variables. Eso quiere decir que se                          Variable                                    Sintaxis                Devuelve
puede obligar a PHP a asignar un
tipo determinado a una variable           $a1=347                                             echo gettype((real)$a1)           double
determinada, siempre que los              $a2=2147483647                                     echo gettype((double)$a2)          double
valores que contenga estén
dentro del rango del nuevo tipo           $a3=-2147483647                                     echo gettype((float)$a3)          double
de variable.
                                          $a4=23.7678                                          echo gettype((int)$a4)           integer
Los tipos se pueden forzar tanto          $a5=3.1416                                        echo gettype((integer)$a5)          integer
en el momento de definir la
variable como después de haber            $a6="347"                                          echo gettype((double)$a6)          double
sido definida.                            $a7="3.1416"                                         echo gettype((int)$a7)           integer
Forzado y asignación                      $a7="3.1416"                                       echo gettype((string)$a7)           string
simultánea de valores
                                          $a8="Solo literal"                                 echo gettype((double)$a8)          double
Al asignar un valor a una variable,       $a9="12.3 Literal con número"                        echo gettype((int)$a9)           integer
se puede forzar su tipo de la
siguiente forma. Si deseamos que
la variable pase a ser tipo de            ¡Cuidado!
double basta con anteponer a su
valor –entre paréntesis– tal como       Al modificar los tipos de variables pueden modificarse sus valores.
se indica una de las expresiones:       Si forzamos a entera una variable que contenga un número decimal se perdería la parte
(double), (real) o (float).             decimal y la variable modificada solo contendría el valor de la parte entera.
                                        Si tratamos de convertir a numérica una variable alfanumérica el nuevo valor sería cero.
Por ejemplo:

$a=((double)45); o                      Aquí tienes algunos ejemplos relacionados con la advertencia anterior
$a=((float)45); o
$a=((real)45);                                                         Nuevos valores de la variable
cualquiera de ellas produciría el
                                                           Valor inicial                       Sintaxis                Nuevo valor
mismo efecto: convertir la variable
$a a tipo Double.                           $a1=347                                       echo ((real)$a1)                 347

Para forzar una variable a tipo             $a2=2147483647                             echo ((double)$a2)           2147483647
Integer podemos anteponer a su              $a3=-2147483647                               echo ((float)$a3)         -2147483647
valor una de estas expresiones:
                                            $a4=23.7678                                echo ((integer)$a5)                  23
(integer), o (int).
                                            $a5="3.1416"                               echo ((double)$a6)                 3.1416
Por ejemplo:                                $a6="347"                                      echo ((int)$a7)                 347
$b=((integer)4.5); o                        $a7="3.1416"                                  echo ((string)$a7)              3.1416
$b=((int)45);
                                            $a8="Solo literal"                             echo ((int)$a8)                  0
producirían el mismo efecto:                $a9="12.3 Literal con número"              echo ((double)$a9)                  12.3
convertir la variable $b a tipo
Integer.                                    $a10=""                                        echo ((int)$a9)                  0

Para forzar una variable a tipo
String basta con anteponer a su
valor (entre paréntesis): (string).    Forzado de tipos usando settype()
Por ejemplo:
                                          Aquí tienes algunos ejemplos del uso de esa función. La tabla está organizada en
$c=((string)4.5);                      bloques de tres filas que corresponden a la ejecución de tres instrucciones y a la
convertiría la variable $c a tipo      visualización del resultado de cada una de ellas.
String.
                                         El resultado de settype –primera fila– solo podrá ser 1 ó 0 según la instrucción se
Forzado de tipos en                    haya ejecutado con éxito o no haya podido realizarse.
variables ya definidas
                                          En la segunda fila comprobamos el nuevo tipo de variable obtenida mediante la
La forma más aconsejable de            ejecución de la instrucción anterior y en la tercera visualizamos los nuevos valores de la
forzado de tipos en variables que      variable, que pueden haber cambiado como consecuencia del cambio de tipo.
ya estuvieran definidas
previamente, es el uso de la
siguiente instrucción:
                                                                      Forzado de tipos con settype()
                                                           Variable                           Sintaxis                    Devuelve
settype(var,tipo)
                                            $a1=347                               echo (settype($a1,'double')                1
donde var es el nombre de la                                                           echo gettype($a1)                  double
variable cuyo tipo pretendemos
modificar y tipo una expresión que                                                           echo $a1                       347
puede contener (entre comillas)
                                            $a2=2147483647                        echo (settype($a2,'double')                1
uno de estos valores: 'double',
'integer', o 'string' según se trate                                                   echo gettype($a2)                  double
de forzar a: coma flotante, entero,
o cadena.
                                                                                             echo $a2                2147483647
                                            $a3=-2147483647                        echo settype($a3,'double')                1
Un ejemplo podría ser este:
                                                                                       echo gettype($a3)                  double
settype($a,'integer')
                                                                                             echo $a3                -2147483647
que convertiría a tipo entero la            $a4=23.7678                           echo settype($a4,'integer')                1
variable $a.
                                                                                       echo gettype($a4)                  integer
La ejecución de la instrucción
                                                                                             echo $a4                       23
settype devuelve (da como
resultado) un valor que puede ser:          $a5=3.1416                            echo settype($a5,'integer')                1
true o false (1 ó 0) según la
conversión se haya realizado con
                                                                                       echo gettype($a5)                  integer
éxito o no haya podido realizarse.                                                           echo $a5                        3
                                            $a6="347"                              echo settype($a6,'double')                1
Operaciones con distintos
                                                                                       echo gettype($a6)                  double
tipos de variables
                                                                                             echo $a6                       347
PHP permite la realización de               $a7="3.1416"                          echo settype($a7,'integer')                1
operaciones aritméticas con
cualquiera de los tres tipos de
                                                                                       echo gettype($a7)                  integer
variables y adecúa el resultado al                                                           echo $a1                        3
tipo más apropiado.
                                            $a8="Solo literal"                     echo settype($a8,'double')                1
En la tabla de la derecha puedes                                                       echo gettype($a8)                  double
ver algunos ejemplos, pero, en
resumen, ocurre lo siguiente:                                                                echo $a8                        0

– Al operar con dos enteros, si el          $a9="12.3 Literal con número"         echo settype($a9,'integer')                1
resultado está dentro del rango de                                                     echo gettype($a9)                  integer
los enteros, devuelve un entero.
                                                                                             echo $a9                       12
– Si al operar con dos enteros el
resultado desborda el rango
entero, convierte su valor, de
forma automática, al tipo coma         Tipos de variable de los operadores y de los resultados
flotante

– Al operar un entero con una         La tabla siguiente contiene –en cada fila– los valores asignados a dos variables (A y B)
variable tipo coma flotante el     y el resultado de la suma de ambas. A continuación se recogen los tipos de variable de
resultado es de coma flotante.     cada una de ellas y el del resultado. El tipo de este último –generado por PHP– estará
– Al operar con una cadena lo hace
                                   condicionado por el valor del resultado de cada una de las operaciones.
como si se tratara de un entero. Si
hay caracteres numéricos al
comienzo, los extrae (hasta que                     Resultados de operaciones y tipos de variables resultantes
aparezca un punto o un carácter                                       Valores                                 Tipos de variables
no numérico) y los opera como
                                               A                B                   A+B                   A           B            A+B
un número entero.
                                               12              16                    28              integer      integer       integer
– Si una cadena no comienza por
un carácter numérico PHP la                    12         2147483647            2147483659           integer      integer       double
operará tomando su valor                      -12        -2147483640            -2147483652          integer      integer       double
numérico como CERO.
                       12        1.2456                  13.2456              integer   double    double
                      1.2456       12                    13.2456              double    integer   double
                      1.2456    123.4567                124.7023              double    double    double
                       12          abc                      12                integer   string    integer
                      1.2456       abc                   1.2456               double    string    double
                       12        12abc                      24                integer   string    integer
                       12      12.34567abc              24.34567              integer   string    double
                      1.2456   12.34567abc              13.59127              double    string    double
                      1.2456    12.3e2abc               1231.2456             double    string    double
                       abc       12abc                      12                string    string    integer
                       abc     12.34567abc              12.34567              string    string    double
                      12abc    12.34567abc              24.34567              string    string    double




                                             Anterior    Indice   Siguiente

Más contenido relacionado

La actualidad más candente

Action scrip 3,0 (1) (1)
Action scrip 3,0 (1) (1)Action scrip 3,0 (1) (1)
Action scrip 3,0 (1) (1)Silvana Nuñez
 
Juan carlos scrip
Juan carlos scripJuan carlos scrip
Juan carlos scripjuanka1395
 
Elementos del Hardware y Software
Elementos del Hardware y SoftwareElementos del Hardware y Software
Elementos del Hardware y Softwarecarlosadrianev
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinasmezano09
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinasmezano09
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglosguestc906c2
 
Matematicas III. Limites y Continuidad. Derivación de Funciones Multivariables
Matematicas III. Limites y Continuidad. Derivación de Funciones MultivariablesMatematicas III. Limites y Continuidad. Derivación de Funciones Multivariables
Matematicas III. Limites y Continuidad. Derivación de Funciones MultivariablesOrianny Pereira
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en cDiego Maxdj Chicaiza
 
Comandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpAna Ruth G H
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaAna Ruth G H
 
Introducción a la programación y la informática. Tema 10
Introducción a la programación y la informática. Tema 10Introducción a la programación y la informática. Tema 10
Introducción a la programación y la informática. Tema 10Andres Garcia Garcia
 

La actualidad más candente (20)

32773 php-basico
32773 php-basico32773 php-basico
32773 php-basico
 
Action scrip 3,0 (1) (1)
Action scrip 3,0 (1) (1)Action scrip 3,0 (1) (1)
Action scrip 3,0 (1) (1)
 
Juan carlos scrip
Juan carlos scripJuan carlos scrip
Juan carlos scrip
 
Elementos del Hardware y Software
Elementos del Hardware y SoftwareElementos del Hardware y Software
Elementos del Hardware y Software
 
Action scrip 3,0
Action scrip 3,0 Action scrip 3,0
Action scrip 3,0
 
Php
PhpPhp
Php
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Trabajo2
Trabajo2Trabajo2
Trabajo2
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
LOGICANEGOCIO
LOGICANEGOCIOLOGICANEGOCIO
LOGICANEGOCIO
 
Matematicas III. Limites y Continuidad. Derivación de Funciones Multivariables
Matematicas III. Limites y Continuidad. Derivación de Funciones MultivariablesMatematicas III. Limites y Continuidad. Derivación de Funciones Multivariables
Matematicas III. Limites y Continuidad. Derivación de Funciones Multivariables
 
Php1
Php1Php1
Php1
 
14 PHP. Variables
14 PHP. Variables14 PHP. Variables
14 PHP. Variables
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
Elementos php
Elementos phpElementos php
Elementos php
 
Comandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# Sharp
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Introducción a la programación y la informática. Tema 10
Introducción a la programación y la informática. Tema 10Introducción a la programación y la informática. Tema 10
Introducción a la programación y la informática. Tema 10
 
C#
C#C#
C#
 

Destacado

Expdte 851 d-2010 alonso consejo magistratura
Expdte 851 d-2010 alonso consejo magistraturaExpdte 851 d-2010 alonso consejo magistratura
Expdte 851 d-2010 alonso consejo magistraturaguest4f6a34ec
 
Ganadores territoriales premio EmprendedorXXI 2009
Ganadores territoriales premio EmprendedorXXI 2009Ganadores territoriales premio EmprendedorXXI 2009
Ganadores territoriales premio EmprendedorXXI 2009Caixa Capital Risc
 
Jóvenes Unificacionistas . Identidad y Curso
Jóvenes Unificacionistas . Identidad y CursoJóvenes Unificacionistas . Identidad y Curso
Jóvenes Unificacionistas . Identidad y CursoMercedes González
 
Como Crear Un Blog
Como Crear Un BlogComo Crear Un Blog
Como Crear Un Blogdaniela
 
Pancreatitis aguda copia (1)
Pancreatitis aguda   copia (1)Pancreatitis aguda   copia (1)
Pancreatitis aguda copia (1)zener
 
Edwin Robles Bloque Academico
Edwin Robles Bloque AcademicoEdwin Robles Bloque Academico
Edwin Robles Bloque AcademicoEdwinrobles
 
Creación de un blog mediante blogger
Creación de un blog mediante bloggerCreación de un blog mediante blogger
Creación de un blog mediante bloggermariahbd
 
Por Donde Pasa El Mediterr Neo
Por Donde Pasa El Mediterr NeoPor Donde Pasa El Mediterr Neo
Por Donde Pasa El Mediterr Neoshvax
 
Como montar una red inalambrica ad hoc
Como montar una red inalambrica ad hocComo montar una red inalambrica ad hoc
Como montar una red inalambrica ad hocDiego suarez murillo
 
Estrategias De Aprendizaje
Estrategias De AprendizajeEstrategias De Aprendizaje
Estrategias De Aprendizajenekochocolat
 
Proceso de seguimiento
Proceso de seguimiento Proceso de seguimiento
Proceso de seguimiento Self-Employed
 

Destacado (20)

Expdte 851 d-2010 alonso consejo magistratura
Expdte 851 d-2010 alonso consejo magistraturaExpdte 851 d-2010 alonso consejo magistratura
Expdte 851 d-2010 alonso consejo magistratura
 
Ganadores territoriales premio EmprendedorXXI 2009
Ganadores territoriales premio EmprendedorXXI 2009Ganadores territoriales premio EmprendedorXXI 2009
Ganadores territoriales premio EmprendedorXXI 2009
 
PráCtica Pcl
PráCtica PclPráCtica Pcl
PráCtica Pcl
 
Jóvenes Unificacionistas . Identidad y Curso
Jóvenes Unificacionistas . Identidad y CursoJóvenes Unificacionistas . Identidad y Curso
Jóvenes Unificacionistas . Identidad y Curso
 
Como Crear Un Blog
Como Crear Un BlogComo Crear Un Blog
Como Crear Un Blog
 
Grupo Salinas
Grupo SalinasGrupo Salinas
Grupo Salinas
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Pancreatitis aguda copia (1)
Pancreatitis aguda   copia (1)Pancreatitis aguda   copia (1)
Pancreatitis aguda copia (1)
 
Unesco
UnescoUnesco
Unesco
 
Edwin Robles Bloque Academico
Edwin Robles Bloque AcademicoEdwin Robles Bloque Academico
Edwin Robles Bloque Academico
 
Creación de un blog mediante blogger
Creación de un blog mediante bloggerCreación de un blog mediante blogger
Creación de un blog mediante blogger
 
2 bat.cap 07 (39 75)
2 bat.cap 07 (39 75)2 bat.cap 07 (39 75)
2 bat.cap 07 (39 75)
 
Jack vettriano
Jack vettrianoJack vettriano
Jack vettriano
 
Hospital del Niño deesde el satelite
Hospital del Niño deesde el sateliteHospital del Niño deesde el satelite
Hospital del Niño deesde el satelite
 
Por Donde Pasa El Mediterr Neo
Por Donde Pasa El Mediterr NeoPor Donde Pasa El Mediterr Neo
Por Donde Pasa El Mediterr Neo
 
Amazonas Er
Amazonas ErAmazonas Er
Amazonas Er
 
Como montar una red inalambrica ad hoc
Como montar una red inalambrica ad hocComo montar una red inalambrica ad hoc
Como montar una red inalambrica ad hoc
 
Estrategias De Aprendizaje
Estrategias De AprendizajeEstrategias De Aprendizaje
Estrategias De Aprendizaje
 
Proceso de seguimiento
Proceso de seguimiento Proceso de seguimiento
Proceso de seguimiento
 
Trabajo De Mantenimiento De Computadoras
Trabajo De Mantenimiento De ComputadorasTrabajo De Mantenimiento De Computadoras
Trabajo De Mantenimiento De Computadoras
 

Similar a 18 Php. Tipos De Variables

Php, Variables y Constantes
Php, Variables y ConstantesPhp, Variables y Constantes
Php, Variables y Constantescarpe93
 
50 Php. Funciones Que Devuelven Valores
50 Php. Funciones Que Devuelven Valores50 Php. Funciones Que Devuelven Valores
50 Php. Funciones Que Devuelven ValoresJosé M. Padilla
 
31 Php. Cadenas Alfanumericas
31 Php. Cadenas Alfanumericas31 Php. Cadenas Alfanumericas
31 Php. Cadenas AlfanumericasJosé M. Padilla
 
26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y AsociativoJosé M. Padilla
 
Ejercicio De Analisis Semantico
Ejercicio De Analisis SemanticoEjercicio De Analisis Semantico
Ejercicio De Analisis Semanticobachispasaca
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gioRobert Wolf
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datosellicenia
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datosellicenia
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datosellicenia
 
Tipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje CTipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje Cefrenpedro92
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en clagq
 
Lenguaje de programacion php
Lenguaje de programacion phpLenguaje de programacion php
Lenguaje de programacion phpcatalan21
 

Similar a 18 Php. Tipos De Variables (20)

17 Php. Otras Variables
17 Php. Otras Variables17 Php. Otras Variables
17 Php. Otras Variables
 
42 Php. Bucles Foreach
42 Php. Bucles Foreach42 Php. Bucles Foreach
42 Php. Bucles Foreach
 
Php, Variables y Constantes
Php, Variables y ConstantesPhp, Variables y Constantes
Php, Variables y Constantes
 
50 Php. Funciones Que Devuelven Valores
50 Php. Funciones Que Devuelven Valores50 Php. Funciones Que Devuelven Valores
50 Php. Funciones Que Devuelven Valores
 
PHP mode on
PHP mode onPHP mode on
PHP mode on
 
31 Php. Cadenas Alfanumericas
31 Php. Cadenas Alfanumericas31 Php. Cadenas Alfanumericas
31 Php. Cadenas Alfanumericas
 
26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo
 
Ejercicio De Analisis Semantico
Ejercicio De Analisis SemanticoEjercicio De Analisis Semantico
Ejercicio De Analisis Semantico
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gio
 
I4 u2 tema3
I4 u2 tema3I4 u2 tema3
I4 u2 tema3
 
14 tiposdemetodos
14 tiposdemetodos14 tiposdemetodos
14 tiposdemetodos
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Tipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje CTipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje C
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
 
Lenguaje de programacion php
Lenguaje de programacion phpLenguaje de programacion php
Lenguaje de programacion php
 
Arreglos
ArreglosArreglos
Arreglos
 
Ensayo iv
Ensayo ivEnsayo iv
Ensayo iv
 

Más de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 

Más de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (20)

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

18 Php. Tipos De Variables

  • 1. Tipos de variables Tipos de variables Tipos de variables En el cuadro siguiente podemos ver los tres tipos de variables que utiliza PHP. En PHP no es necesaria una definición previa del tipo de Las variables en PHP variables. Tipo Ejemplo Valor máximo Valor mínimo Observaciones Según los valores que se les vayan Cualquier valor numérico entero asignando, las variables podrán (dentro de este intervalo) que se cambiar de tipo –de modo Integer $a=1234 2147483647 -2147483647 asigne a una variable será convertido automático– y se irán adaptando a a este tipo los valores que contengan en cada Cualquier valor numérico decimal, o entero fuera del intervalo anterior, momento. Double $a=1.23 que se asigne a una variable la convertirá a este tipo Las variables en PHP pueden ser Cualquier valor entrecomillado (sean números o letras) que se asigne a String $a="123" una variable la convertirá a este tipo de tres tipos: – Enteras (tipo Integer) – De coma flotante (tipo Double) Determinación del tipo de variable utilizada – Cadenas (tipo String) Dado que PHP gestiona las variables de forma automática y modifica los tipos de acuerdo con los valores que va tomando durante la ejecución del script, se pude recurrir Cualquier número entero cuyo valor esté comprendido entre ± a la función gettype(nombre de la variable) para determinar el tipo de la variable 231 será interpretado por PHP actual. como de tipo Integer. En la tabla siguiente tienes algunos ejemplos de aplicación de esa función. Si el valor de una variable es un número decimal o –siendo entero– Podemos observar –en la columna Sintaxis– que para visualizar el resultado desborda el intervalo anterior, bien anteponemos echo a gettype. Es decir, le indicamos a PHP que muestre el resultado por asignación directa o como obtenido al determinar el tipo de variable. resultado de una operación aritmética, PHP la convierte a tipo Double. Ejemplos de determinación del tipo de una variable Cualquier variable a la que se le Variable Sintaxis Devuelve asigne como valor el contenido de $a1=347 echo gettype($a1) integer una cadena de caracteres (letras y/ o números delimitados por $a2=2147483647 echo gettype($a2) integer comillas) es interpretada por PHP $a3=-2147483647 echo gettype($a3) integer como tipo String. $a4=23.7678 echo gettype($a4) double Determinación de tipos de $a5=3.1416 echo gettype($a5) double variables $a6="347" echo gettype($a6) string $a7="3.1416" echo gettype($a7) string PHP dispone de la función: $a8="Solo literal" echo gettype($a8) string gettype(variable) $a9="12.3 Literal con número" echo gettype($a9) string que devuelve una cadena de $a10="" echo gettype($a10) string caracteres indicando el tipo de la variable que contiene. La cadena devuelta por esta función puede ser: Integer, Forzado de tipos double o string. Aquí tienes algunos ejemplos de forzado de tipos. Te sugerimos que eches un vistazo a Forzado de tipos las advertencias que hemos puesto después de esta tabla. PHP permite forzar los tipos de las Forzado de tipos variables. Eso quiere decir que se Variable Sintaxis Devuelve puede obligar a PHP a asignar un tipo determinado a una variable $a1=347 echo gettype((real)$a1) double determinada, siempre que los $a2=2147483647 echo gettype((double)$a2) double valores que contenga estén dentro del rango del nuevo tipo $a3=-2147483647 echo gettype((float)$a3) double de variable. $a4=23.7678 echo gettype((int)$a4) integer Los tipos se pueden forzar tanto $a5=3.1416 echo gettype((integer)$a5) integer en el momento de definir la variable como después de haber $a6="347" echo gettype((double)$a6) double sido definida. $a7="3.1416" echo gettype((int)$a7) integer Forzado y asignación $a7="3.1416" echo gettype((string)$a7) string simultánea de valores $a8="Solo literal" echo gettype((double)$a8) double Al asignar un valor a una variable, $a9="12.3 Literal con número" echo gettype((int)$a9) integer se puede forzar su tipo de la siguiente forma. Si deseamos que la variable pase a ser tipo de ¡Cuidado! double basta con anteponer a su valor –entre paréntesis– tal como Al modificar los tipos de variables pueden modificarse sus valores. se indica una de las expresiones: Si forzamos a entera una variable que contenga un número decimal se perdería la parte (double), (real) o (float). decimal y la variable modificada solo contendría el valor de la parte entera. Si tratamos de convertir a numérica una variable alfanumérica el nuevo valor sería cero. Por ejemplo: $a=((double)45); o Aquí tienes algunos ejemplos relacionados con la advertencia anterior $a=((float)45); o $a=((real)45); Nuevos valores de la variable
  • 2. cualquiera de ellas produciría el Valor inicial Sintaxis Nuevo valor mismo efecto: convertir la variable $a a tipo Double. $a1=347 echo ((real)$a1) 347 Para forzar una variable a tipo $a2=2147483647 echo ((double)$a2) 2147483647 Integer podemos anteponer a su $a3=-2147483647 echo ((float)$a3) -2147483647 valor una de estas expresiones: $a4=23.7678 echo ((integer)$a5) 23 (integer), o (int). $a5="3.1416" echo ((double)$a6) 3.1416 Por ejemplo: $a6="347" echo ((int)$a7) 347 $b=((integer)4.5); o $a7="3.1416" echo ((string)$a7) 3.1416 $b=((int)45); $a8="Solo literal" echo ((int)$a8) 0 producirían el mismo efecto: $a9="12.3 Literal con número" echo ((double)$a9) 12.3 convertir la variable $b a tipo Integer. $a10="" echo ((int)$a9) 0 Para forzar una variable a tipo String basta con anteponer a su valor (entre paréntesis): (string). Forzado de tipos usando settype() Por ejemplo: Aquí tienes algunos ejemplos del uso de esa función. La tabla está organizada en $c=((string)4.5); bloques de tres filas que corresponden a la ejecución de tres instrucciones y a la convertiría la variable $c a tipo visualización del resultado de cada una de ellas. String. El resultado de settype –primera fila– solo podrá ser 1 ó 0 según la instrucción se Forzado de tipos en haya ejecutado con éxito o no haya podido realizarse. variables ya definidas En la segunda fila comprobamos el nuevo tipo de variable obtenida mediante la La forma más aconsejable de ejecución de la instrucción anterior y en la tercera visualizamos los nuevos valores de la forzado de tipos en variables que variable, que pueden haber cambiado como consecuencia del cambio de tipo. ya estuvieran definidas previamente, es el uso de la siguiente instrucción: Forzado de tipos con settype() Variable Sintaxis Devuelve settype(var,tipo) $a1=347 echo (settype($a1,'double') 1 donde var es el nombre de la echo gettype($a1) double variable cuyo tipo pretendemos modificar y tipo una expresión que echo $a1 347 puede contener (entre comillas) $a2=2147483647 echo (settype($a2,'double') 1 uno de estos valores: 'double', 'integer', o 'string' según se trate echo gettype($a2) double de forzar a: coma flotante, entero, o cadena. echo $a2 2147483647 $a3=-2147483647 echo settype($a3,'double') 1 Un ejemplo podría ser este: echo gettype($a3) double settype($a,'integer') echo $a3 -2147483647 que convertiría a tipo entero la $a4=23.7678 echo settype($a4,'integer') 1 variable $a. echo gettype($a4) integer La ejecución de la instrucción echo $a4 23 settype devuelve (da como resultado) un valor que puede ser: $a5=3.1416 echo settype($a5,'integer') 1 true o false (1 ó 0) según la conversión se haya realizado con echo gettype($a5) integer éxito o no haya podido realizarse. echo $a5 3 $a6="347" echo settype($a6,'double') 1 Operaciones con distintos echo gettype($a6) double tipos de variables echo $a6 347 PHP permite la realización de $a7="3.1416" echo settype($a7,'integer') 1 operaciones aritméticas con cualquiera de los tres tipos de echo gettype($a7) integer variables y adecúa el resultado al echo $a1 3 tipo más apropiado. $a8="Solo literal" echo settype($a8,'double') 1 En la tabla de la derecha puedes echo gettype($a8) double ver algunos ejemplos, pero, en resumen, ocurre lo siguiente: echo $a8 0 – Al operar con dos enteros, si el $a9="12.3 Literal con número" echo settype($a9,'integer') 1 resultado está dentro del rango de echo gettype($a9) integer los enteros, devuelve un entero. echo $a9 12 – Si al operar con dos enteros el resultado desborda el rango entero, convierte su valor, de forma automática, al tipo coma Tipos de variable de los operadores y de los resultados flotante – Al operar un entero con una La tabla siguiente contiene –en cada fila– los valores asignados a dos variables (A y B) variable tipo coma flotante el y el resultado de la suma de ambas. A continuación se recogen los tipos de variable de resultado es de coma flotante. cada una de ellas y el del resultado. El tipo de este último –generado por PHP– estará – Al operar con una cadena lo hace condicionado por el valor del resultado de cada una de las operaciones. como si se tratara de un entero. Si hay caracteres numéricos al comienzo, los extrae (hasta que Resultados de operaciones y tipos de variables resultantes aparezca un punto o un carácter Valores Tipos de variables no numérico) y los opera como A B A+B A B A+B un número entero. 12 16 28 integer integer integer – Si una cadena no comienza por un carácter numérico PHP la 12 2147483647 2147483659 integer integer double operará tomando su valor -12 -2147483640 -2147483652 integer integer double
  • 3. numérico como CERO. 12 1.2456 13.2456 integer double double 1.2456 12 13.2456 double integer double 1.2456 123.4567 124.7023 double double double 12 abc 12 integer string integer 1.2456 abc 1.2456 double string double 12 12abc 24 integer string integer 12 12.34567abc 24.34567 integer string double 1.2456 12.34567abc 13.59127 double string double 1.2456 12.3e2abc 1231.2456 double string double abc 12abc 12 string string integer abc 12.34567abc 12.34567 string string double 12abc 12.34567abc 24.34567 string string double Anterior Indice Siguiente