Todo

Solo disponible en BuenasTareas
  • Páginas : 5 (1146 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de agosto de 2012
Leer documento completo
Vista previa del texto
TIPOS DE DATOS
Enteros:
Los enteros se puede especificar usando una de las siguientes sintaxis:

$a = 1234; # número decimal
$a = -123; # un número negativo
$a = 0123; # número octal (equivalente al 83 decimal)
$a = 0x12; # número hexadecimal (equivalente al 18 decimal)

Números en punto flotante:

Los números en punto flotante ("double") se pueden especificar utilizandocualquiera de las siguientes sintaxis:

$a = 1.234;
$a = 1.2e3;

Cadenas:

El único operador de cadenas que existen es el de concatenación, el punto. Pero no se preocupen, PHP dispone de toda una gama de funciones que nos permitirán trabajar cómodamente con las cadenas.

$a = "Hola";
$b = $a . "Mundo"; // Ahora $b contiene "Hola Mundo"

En este punto hay que hacer una distinción, lainterpretación que hace PHP de las simples y dobles comillas. En el segundo caso PHP interpretará el contenido de la cadena.


$a = "Mundo";
echo = 'Hola $a'; //Esto escribirá "Hola $a"
echo = "Hola $a"; //Esto escribirá "Hola Mundo"

Si la cadena está encerrada entre dobles comillas ("), las variables que estén dentro de la cadena serán expandidas (sujetas a ciertas limitaciones deinterpretación). Como en C y en Perl, el carácter de barra invertida ("\") se puede usar para especificar caracteres especiales:

Caracteres protegidos

\n
Nueva línea
\r
Retorno de carro
\t
Tabulación horizontal
\\
Barra invertida
\$
Signo del dólar
\"
Comillas dobles
\[0-7]{1,3}
La secuencia de caracteres que coincida con la expresión regular es un carácter en notaciónoctal
\x[0-9A-Fa-f]{1,2}
La secuencia de caracteres que coincida con la expresión regular es un carácter en notación hexadecimal

Operadores de Comparación:

$a < $b $a menor que $b
$a > $b $a mayor que $b
$a <= $b $a menor o igual que $b
$a >= $b $a mayor o igual que $b
$a == $b $a igual que $b
$a != $b $a distinto que $b

Operadores Lógicos:

$aAND $b Verdadero si ambos son verdadero
$a && $b Verdadero si ambos son verdadero
$a OR $b Verdadero si alguno de los dos es verdadero
$a !! $b Verdadero si alguno de los dos es verdadero
$a XOR $b Verdadero si sólo uno de los dos es verdadero
!$a Verdadero si $a es falso

Operadores de Asignación:

$a = $b Asigna a $a elcontenido de $b
$a += $b Le suma a $b a $a
$a -= $b Le resta a $b a $a
$a *= $b Multiplica $a por $b y lo asigna a $a
$a /= $b Divide $a por $b y lo asigna a $a
$a .= $b Añade la cadena $b a la cadena $a

Operadores Bit a bit

Los operadores bit a bit te permiten activar o desactivar bits individuales de un entero.

ejemplo
nombre
resultado
$a& $b
Y
Se activan los bits que están activos tanto en $a como $b.
$a | $b
O
Se activan los bits que están activos en $a o que lo están en $b.
$a ^ $b
Xor ("o exclusiva")
Se activan los bits que están activos en $a o en $b pero no en ambos a la vez.
~ $a
No
Se activan los bits que no están activos en $a.
$a << $b
Desplazamiento a la izquierda
Desplaza los bits de $a, $bposiciones hacia la izquierda (por aritmética binaria, cada posición desplazada equivale a multiplicar por dos el valor de $a)
$a >> $b
Desplazamiento a la derecha
Desplaza los bits de $a, $b posiciones hacia la derecha (por aritmética binaria, cada posición desplazada equivale a dividir entre dos el valor de $a)

Para demostrar el uso de algunos operadores mostraré algunos ejemplos en PHP:El siguiente programa calcula el salario de un trabajador con un impuesto (salario.php)
<?php
$SalarioTrabajador = 3500;
$Impuesto = 20; // Porcentaje
$SueldoReal = $SalarioTrabajador - (($SalarioTrabajador / 100) * $Impuesto);
echo "Sueldo del trabajador sin impuesto: $SalarioTrabajador<BR>";
echo "Con el impuesto :$SueldoReal";
?>



Programa en PHP que...
tracking img