Aplicaciones web

Solo disponible en BuenasTareas
  • Páginas : 21 (5003 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de abril de 2010
Leer documento completo
Vista previa del texto
Programación Web - IT Tapachula – Mario F. Fonseca Lozada

Verano 2009

Variables, expresiones, y funciones
Objetivo
Manejar los elementos que forman el lenguaje de programación PHP como el manejo de variables, expresiones, operadores, funciones y estructuras de control.

1

Variables, expresiones y funciones

Manejo de variables
Como se menciono antes, el manejo de las variables enPHP es muy diferente a otros lenguajes como C, Java o Visual Basic. Por ejemplo las variables son case sensitive y no hay tipos de datos predefinidos.

Declaración de variables
En PHP no se declaran las variables antes de utilizarlas, al momento de asignarles un valor se crean automaticamente, las variables siempre llevan como prefijo el carácter $. Otro aspecto peculiar de PHP es que losnombres de las variables son sensibles a mayúsculas/minúsculas o Case Sensitive. Aquí tenemos un ejemplo muy sencillo del manejo de variables:

Reglas para asignar nombre a las variables
Los nombre deben iniciar con una letra o guión bajo ( _ ) Los caracteres validos para el nombre pueden ser letras, números o guiones bajos. No son validos caracteres como +, -, *, etc. No hay un limite del numerode caracteres para el nombre de las variables

2

Variables, expresiones y funciones

Asignación por valor y por referencia
Los valores de las variables se pueden manejar por valor o por referencia, el default es por valor.

Por valor
Cuando se asigna una variable por valor, el contenido es copiado a la variable, si se altera el valor original, el valor de la copia no se ve afectado.Ejemplo:

Por referencia
Si la asignación se hace por referencia, entonces PHP en lugar de copiar el valor original solo crea una apuntador a la variable original. De esta manera si el valor original cambia, tambien cambia el valor de la referencia. Para asignar un valor por referencia se utiliza el carácter &, por ejemplo:

3

Variables, expresiones y funciones

Nombres de variablesvariables
PHP permite utilizar el valor de una variable para asignar el nombre a otra variable, para hacer esto se utiliza doble el carácter $. Por ejemplo: En este caso PHP para $$nombre crea una nueva variable llamada "Juan" ya que ese es el valor asignado a la variable $$nombre.

4

Variables, expresiones y funciones

Tipos de Datos
Los tipos de datos que soporta PHP son los siguientes:• boolean • string • array • integer • float • NULL • object • resource

boolean
Una variable boleana puede contener un true o false o bien TRUE o FALSE, en este caso PHP no es case sensitive. Comúnmente este tipo de datos se utiliza para evaluar una expresión y controlar si un bloque de código se ejecuta o no, esta evaluación se hace regularmente con los operadores de igualdad == o negación ! onot. Ejemplo:

5

Variables, expresiones y funciones El resultado de la variable boleana tambien se puede asignar como resultado de la evaluación de una expresión: Los siguientes valores se consideran como false cuando se evalúan en una expresión boleana: • El numero integer cero • El numero float cero • El string vacío o "0" (cero) • Un arreglo vacío • Un objeto vacío • El tipo NULL

6 Variables, expresiones y funciones Cualquier otro valor a los anteriores se evalúa como un true. is_bool() Para verificar si una variable es del tipo boolean podemos utilizar la función is_bool(), la cual regresa true si la variable es boleana, false de lo contrario. Ejemplo: is_bool(variable)

7

Variables, expresiones y funciones

string
Para PHP una variable string es una serie decaracteres, no hay límite para el número de caracteres. Algo que hay que considerar es que PHP no soporta Unicodigo. Un string puede estar delimitado de tres maneras: • Apóstrofes • Comillas • heredoc Ejemplo: Podemos insertar comillas en un string definido con apostrofes y viceversa sin mayores complicaciones. Note que en el caso de la sintaxis heredoc, no se proporciona un identificador al...
tracking img