Justi 11 de febrero de 2008 a las 13.07
   Imprimir artículo
elWebmaster.com

Taller de PHP: Condicionales (Parte II)


Bienvenidos a la cuarta clase del Taller de PHP. Esta clase en realidad continúa la anterior, donde comenzamos a ver el uso de las Condicionales. Hoy voy a hablar un poco sobre los operadores.

A lo largo de esta clase veremos qué son los operadores. Además aprenderemos sobre operadores aritméticos, de asignación, de comparación y operadores lógicos, descubriendo cómo nos ayudará cada uno en nuestros proyectos.

¿Qué son los operadores?

Al realizar nuestros scripts constantemente estamos realizando operaciones que le dan complejidad a nuestro trabajo. Existen cuatro tipo de operadores: aritméticos, asignación, lógicos y comparación.

Operadores aritméticos

+ adición de valores.
- resta de valores.
* multiplicacion de valores.
/ division de valores.
% resto de una division.
++ incrementa en una unidad.
-- resta en una unidad.

Operadores de asignación

= asigna al primer miembro el segundo. Es decir $a = 4, le asigna el valor 4 a $a.
+= asigna al primer miembro la suma del primer miembro con el segundo.
$a =4; $b = 5; $b += $a, ahora $b pasa a valer 9.
-= asigna al primer miembro la resta del primer miembro con el segundo.
*= asigna al primer miembro la multiplicacion del primer miembro con el segundo.
/= asigna al primer miembro la division del primer miembro con el segundo.
%= asigna al primer miembro el resto de la division del primer miembro dividido el segundo.
.= concatena el primer miembro con el segundo y se lo asigna al primero.
Es decir $a = ‘Hola ‘; $b = ‘Mundo’. $a .= $b; ahora $a = ‘Hola Mundo’;

Operadores de comparación

Este tipo de operadores se van a utilizar mucho en los condicionales, junto con los operadores lógicos son los que le van a dar la complejidad a nuestro script.

== comprueba si dos valores son iguales, por ejemplo if ($a == $b) si $b es igual $a, el condicional
devuelve TRUE y continua ejecutando el script.
!= comprueba si dos valores son distintos.
> comprueba si el valor del primer miembro es mayor al segundo, por ejemplo if ( $a > 5), va a
devolver TRUE para todos aquellos valores de $a mayor a 5.
< comprueba si el valor del primer miembro es menor al segundo.
>= comprueba si el valor del primer miembro es mayor o igual al segundo.
<= comprueba si el valor del primer miembro es menor o igual al segundo.

Operadores lógicos

! operacion de negativa, por ejemplo dentro de un condicional se puede realizar todo tipo de operaciones y funciones, una que veremos mas adelante es una funcion propia de php que devuelve TRUE o FALSE dependiendo si la variable esta vacia, entonces si nosotros preguntamos if (!empty($a)) va a devolver si $a = 5, TRUE, ya que empty($a) devuelve FALSE, pero !empty($a) seria como preguntar Si $a NO esta vacia.
and comparador Y. Dentro de un condicional es necesario que ambas condiciones se cumplan es decir if ( $a == 4 AND $b == 5 ) continua con el script.
or comparador O. Dentro de un condicional es necesario que se cumpla una de las dos condicione, es decir if ( $a == 4 OR $b == 5 ) con que $a = 4 o $b = 5 el script va a continuar su ejecucion.
xor va a devolver verdadero si al menos una de las dos condiciones es verdadera pero no ambas.
&& es igual que el and
|| es igual que el or
<< CLASE ANTERIOR  

CLASE SIGUIENTE >>


Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (11)

  1. Daniel dice:

    Me gustaria que me informaran cuando ya exista el acceso a la clase numero 5

  2. Juan Manuel dice:

    ¡Hola, Daniel! las clases del Taller de PHP se publican cada lunes, puedes verlas ingresando directamente a este sitio o suscribiéndote al feed desde el botón debajo de la nube de tags. Otra opción es suscribirte al newsletter por mail.
    ¡Saludos!

  3. Dennys Oliver dice:

    esta excelente este taller pero es mucho esperar una semana para tener acceso a la siguiente clase

  4. Saúl Quirós Pacheco dice:

    Me parece un curso bien estructurado. Solo haría una observación y es que no se pensara que quienes estamos siguiendo el curso conocemos de antemano o tenemos mucha noción del mismo.
    Por ejemplo cuando se menciona la estructura if se dice que se utiliza para ejecutar una accion según una determinada condición, pero deben especificar que esa condición esta sujeta a verdadero o falso de lo contrario muchos estudiantes ¿cuál es esa determinada condición?
    Por lo demas los felicito por la iniciativa.

  5. Blanca Rosa Gámez Matos dice:

    me gustaría ponerme en contacto con las demás clases. Gracias

  6. freeman dice:

    excelente tratare de utilizaro ver como funciona, me imagino que tienen la misma funcion esas oparaciones que las que se utiliza en c++, java, etc….

  7. Guadalupe dice:

    Muchas gracias al “profesor” por la dedicación en este curso.

  8. Iván [Grimmjov dice:

    Gran tutorial, llevaba tiempo buscando algo parecido, gracias 😉

  9. Augusto Elorza dice:

    Me ha gustado mucho el tutorial, pero tengo una duda. En las comparaciones simples (de a con b) has usado el operador ‘==’, pero en las comparaciones no simples (que incluyen un operador logico) has usado ‘=’. ¿Es asi como debe de hacerse? o ¿Puedo usar ‘=’ y ‘==’ como me parezca?

  10. pac dice:

    no será con == (para sólo comparar y no asignar)….if ( $a == 4 || $b == 5 )

  11. Justi dice:

    es porque hay un error en los operadores logicos, ahi lo arreglo, es con ==.
    Gracias.

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Acceder