Plantilla:PHP/Declaraciones
De WikiEducator
Revisión a fecha de 18:56 18 oct 2016; ManuelRomero (Discusión | contribuciones)
Saltar a: navegación, buscar
Declaraciones
Declaraciones
- De variables
- De constantes
- De funciones
- De clases
- De objetos y recursos (clases ya creadas o incluidas)
Tip: Las funciones,clases y objetos los veremos en otro tema
Un tipo de dato es un conjunto de valores para los cuales hay definidos una serie de operaciones |
Una variable es una posición de memoria que va almacener algún valor de un determinado tipo, y cuyo contenido puede variar durante la ejecución de un programa |
- PHP
- Tipado dinámico'
- Una características semántica muy, muy importante de php
- Los lenguajes de programación pueden ser mas o menos exigentes en cuanto a la declaración de los tipos de las variables para poder ser usados durante la ejecución de un programa.
- tipado dinámico
- Lenguajes fuertemente tipos o débilmente tipados
- Esto tiene que ver con el hecho de que cada variable en un momento dado tiene un tipo, y lo podemos saber
- Esto ocurre en php
- Tipado dinámico
- Php no es estricto en el tipo de dato de una variable en cuanto que éste puede cambiar durante su vida.
- En este sentido php es un lenguaje de tipado dinámico, el tipo de la variable depende del valor que tiene en un momento dado o de los operadores que lo afecten.
- Definir variables
- En php una variable es definida la primera vez que se usa.
- El tipo de la variable depende del valor que tenga asignado en un momento dado
- El identificador de php tiene que empezar por el signo $
- En php las variables se representan con el signo $ seguido de un carácter de subrayado o una letra y luego letras, números y caracteres de subrayado en cualquier orden y número.
- PHP y variables
|
- identificador de variables
{{MRM_Puntos clave|identificador = $[_|a.zA..Z][_|a..zA..Z0..9]*
<?php $miVariable= 8;/*Variable de tipo entero*/ edad = 5/*Error en el identificador*/ $5edad = 5 /*Error en el identificador */ ?>
- Sensitive case?
- El lenguaje es sensible a mayúsculas y minúsculas
- En los identificadores de variables ($edad != $Edad)
- No lo es en nombres de funciones $calculaEdad(1990) != $CalculaEdad(1990)
- No lo es en palabras reservadas (if o If o IF o iF,...)
Valores y tipos de datos
http://php.net/manual/es/language.types.intro.php
- En Php tenemos 8 tipos de datos
- 5 tipos básicos o primitivos (un valor)
- 3 tipos compuestos (conjunto de valores).
- tipos básicos
- entero integer
- Posible notación decimal/octal/hexadecimal
decimal [0..9]+ hexadecimal 0x[0..f]+ octal 0[0..7]+ binario 0b[01]+
- Todos ellos pueden ser positivos o negativos
**$Numero=10; *Octal **$NumeroOctal=067; *Hexadecimal **$NumeroHex=0cA56B;
- integer
- Al imprimirlos con print los veré con valor decimal
- Para verlos en otras base hay que usar printf o format o utilizar las conversiones dechex o dechex o octdec, .... que veremos en otro apartado.
- cadena string
$frase="Esto es un literal de cadena de caracteres"
- real o coma flotante float
$valor=$0.2345; $valor=.54; $valor=7E-12;
- Booleano boolean
$estado=TRUE; $estado=TrUe; $estado=falsE;
- NULL
- un tipo especial que solo tiene ese valor
- Una variable tiene el valor null
- Si aún no se le ha asignado valor, o éste se ha destruido (unset()
- Si se le ha asignado explícitamente el valor NULL.
$a=NULL; $a=null;
- Tipos complejos
- Objetos básico en su aspecto de OOP
- Matrices o arrays muy muy utilizados
- Recursos este más que un tipo complejo es un tipo especial que hace referencia a un recurso externo referencia , como una conexión a una base de datos o como una referencia a un fichero pdf.
- Este tipo de variables las veremos más adelante