Daniel Segovia

Blog personal

Archive for the ‘3.6 Operadores’ Category

Operadores cast

Hacer un comentario

Los operadores cast son para cambiar el tipo de variable.

<?php
// (int), (integer) Transforma a tipo Entero
// (float), (real), (double) Tranforma a tipo flotante
// (string) Transfor a tipo String
// (bool), (boolean) Transforma a tipo Boolean
// (array) Transforma a tipo Array
// (object) Transform a tipo Object
 
$str = "100";
$numero = (int) $str;
?>

Written by Daniel Segovia

julio 28th, 2010 at 3:41 pm

Operadores de negación

Hacer un comentario

El operador de negación es ! y se coloca por delante de lo que quiero negar, por ejemplo !$cicle

<?php
$a = true;
$b = false;
 
if(!$a)
    echo 'Este mensaje nunca se mostrar ya que estoy negando un valor verdadero';
if(!$b)
    echo 'Este mensaje lo muestro por pantalla';
?>

Written by Daniel Segovia

julio 28th, 2010 at 3:27 pm

Operadores lógicos

Hacer un comentario

Primero convierten las expresiones a valores boolean y luego realizan las compraciones.

<?php
// and o && Devuelve true si ambas partes son verdaderas
// or o || Devuelve true si una de las partes de verdaderas
// xor Es verdadero una sola parte de los das variables lógicas comparadas y 
// falso cuando ambas son verdaderas o cuando ambas son falsas.
 
$a = true;
$b = false;
$c = true;
$d = false;
 
if($a and $b) //false
    echo '$a es true y $b es false, este mensaje nunca se vera';
if($a && $c) // escribir and o && es lo mismo
    echo 'Ambas son verdaderas por lo cual se mostrará este mensaje';
if($c or $d)
   echo 'Este mensaje se mostrará por que $c es true';
if($b || $d) // escribir or o || es lo mismo
    echo 'Este mensaje nunca se mostrará por que ambas son falsas';
if($a xor $b)
    echo 'Esto es verdadero ya que solo a es verdadera';
if($a xor $c)
   echo 'Este mensaje nunca se mostrará por que ambas son verdaderas';
if($b xor $d)
   echo 'Este mensaje nunca se mostrará por que ambas son falsas';
?>

Written by Daniel Segovia

julio 28th, 2010 at 3:20 pm

Operadores condicionales

Hacer un comentario

Los operadores condicionales nos permiten tomar decisiones como: hacer o no hacer tal cosa, o también: hacer algo bajo determinadas condiciones y otra cosa distinta en caso de que no se cumplan.

<?php
// == Comprueba igualdades
// === Comprueba que ambos sean identicos
// != 	Comprueba desigualdades
// > 	Izquierda mayor a derecha
// < 	Izquierda menor a derecha
// >= Izquierda mayor o igual a derecha
// <= Izquierda menor o igual derecha
 
 
if(150 == 150)
    echo 'true';
if(1 === "1")
    echo 'Será verdadero cuando ambos sean 1';
if(1 === 1) // Esto es verdadero, ambos son numericos
    echo 'true';
if(150 != 100)
   echo 'true';
if(150 > 10)
   echo 'true';
if(10 < 150)
   echo 'true';
if(150 >= 150)
   echo 'true';
if(100 <= 100)
   echo 'true';
?>

Written by Daniel Segovia

julio 27th, 2010 at 5:44 pm

Operadores de asignación

Hacer un comentario

Los operadores de asignación sirven para asignar valores a variables.

<?php
// =  	 Asigna la parte derecha a la parte izquierda
// +=	 Realiza la suma derecha + izquierda y la asigna a la izquierda
// -= 	 Realiza la resta derecha - izquierda y la asigna a la izquierda
// *=  Realiza la multiplicación derecha * izquierda y la asigna a la izquierda
// /= 	 Realiza la división derecha / izquierda y la asigna a la izquierda
// %=	 Se obtiene el resto de la división derecha / izquierda y se asigna en izquierda
// .= 	 Concatena el valor de la izquierda con la derecha y lo asigna a la izquierda
 
$a = 10;
$b = 5;
$a += $b; //$a = 15
 
$a = 10;
$b = 5;
$a -= $b; //$a = 5
 
$a = 10;
$b = 5;
$a *= $b; //$a = 50
 
$a = 10;
$b = 5;
$a /= $b; //$a = 2
 
$a = 10;
$b = 3;
$a %= $b; //$a = 1
 
$a = "Daniel";
$b = "Segovia";
$a .= $b; // $a = DanielSegovia
?>

Written by Daniel Segovia

julio 26th, 2010 at 5:42 pm

Operadores aritméticos

Hacer un comentario

Los operadores aritméticos nos permiten hacer cualquier operación aritmética que necesitemos, por ejemplo suma, resta, multiplicación, etc.

Aquí un ejemplo de cada uno.

<?php
// +  	Suma dos valores
// - 	Resta dos valores
// * 	Multiplica dos valores
// / 	Divide dos valores
// % 	Resto de dividir dos valores
// ++ Incremento en una unidad
// -- 	Decremento en una unidad 
 
echo 7 + 5; // 12
echo 5 - 7; //  -2
echo 8 * 5; // 40
echo 50 / 5; // 10
echo 10 / 3; // 1;
echo 5++; // 6
echo 100--; //99
?>

Written by Daniel Segovia

julio 23rd, 2010 at 4:21 pm

Posted in 3.6 Operadores

Operadores

Hacer un comentario

En PHP como en cualquier otro lenguaje existen los operadores, los hay aritméticos, de asignación, lógicos y condicionales.

Written by Daniel Segovia

julio 23rd, 2010 at 4:17 pm

Posted in 3.6 Operadores