Programación con PHP 5 – 2.6.1 Operadores Binarios

2.6 Operadores


2.6.1 Operadores Binarios

PHP contiene 3 tipos de operadores : unaros, binarios y ternarios.

Operadores binarios :

Son usados con dos operandos.

2+3

14*3.1415

$i-1

PHP solo lleva a cabo la operacion si los dos operandos son del mismo tipo, pero si no tiene el mismo tipo, PHP convierte uno de ellos a otro tipo de acuerdo a la siguiente tabla.

Tipo de uno de los operandos Tipo del otro operando Conversion hecha
Integer Punto Flotante El operando entero es convertido a un numero de punto flotante.
Integer String El String es convertido a un numero. Y si el numero convertido es real, el operando entero es convertido a real tambien
Real String El String es convertido a real

Los tipos Boolean,nulls y resource se convierten segun las sgtes reglas :

* Boolean : False = 0, True =1

* Null = 0

* Resource = El id del recurso

2.6.1 Operadores binarios

2.6.1.1 Operadores numericos

Los operadores binarios son +,-,*,/ y % tienen como operandos a valores numericos solamente. Tambien hay un operador concatenacion que trabaja con Strings. Si uno o ambos operadores son strings , Booleans nulls o recursos, son convertidos autoaticamente a sus equivalentes numericos antes de llevarse a cabo la operacion.

Operador Nombre Valor
+ Adicion La suma de los dos operandos
Sustaccion
* Multiplicacion El String es convertido a real
/ Division El cociente de dos operandos
Moduloo Ambos operandos son convertidos a enteros. El resultado es el resto de la division del primer operando por el segundo operando
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s