Estas en: gratismil > apuntes > php

index.htm

RECETAS DE NAVIDAD

- apuntes comunicaciones javascript lenguaje c php autoayuda bolsa chistes empleo fotografia digital ocio sabiasque salud timos trucos

Operadores

Operadores Aritmeticos

$a + $b Suma de $a y $b.
$a - $b Diferencia entre $a y $b.
$a * $b Producto de $a and $b.
$a / $b Cociente de $a entre $b.
$a % $b Resto de $a dividido entre $b.

Operadores de Asignacion

El operador basico de asignacion es "=". A primera vista podrias pensar que es el operador de comparacion "igual que".
Pero no. Realmente significa que el operando de la izquierda toma el valor de la expresion a la derecha, (esto es, "toma el
valor de").
El valor de una expresion de asignacion es el propio valor asignado. Esto es, el valor de "$a = 3"es 3. Esto permite hacer
cosas curiosas como

$a = ($b = 4) + 5; // ahora $a es igual a 9 y $b vale 4.

Ademas del operador basico de asignacion, existen los "operadores combinados"para todas las operaciones aritmeticas y
de cadenas que sean binarias. Este operador combinado te permite, de una sola vez, usar una variable en una expresion y
luego establecer el valor de esa variable al resultado de la expresion. Por ejemplo:

$a = 3;
$a += 5; // establece $a a 8, como si hubiesemos escrito: $a = $a + 5;
$b = "Hola ";
$b .= "Ahi!"; // establece $b a "Hola Ahi!", igual que si hiciesemos $b = $b . "Ahi!";

Fijate en que la asignacion realiza una nueva copia de la variable original (asignacion por valor), por lo que cambios a la
variable original no afectan a la copia. Esto puede tener interes si necesitas copiar algo como un array con muchos
elementos dentro de un bucle que se repita muchas veces (cada vez se realizara una nueva copia del array). PHP4 soporta
asignacion por referencia, usando la sintaxis $var = &$othervar;, pero esto no es posible en PHP3. ’Asignacion por
referencia’ quiere decir que ambas variables acabaran apuntando al mismo dato y que nada es realmente copiado.

ejemplo nombre resultado
$a == $b Igualdad Cierto si $a es igual a $b.
$a === $b Identidad Cierto si $a es igual a $b y si son del mismo tipo (solo PHP4)
$a != $b Desigualdad Cierto si $a no es igual a $b.
$a < $b Menor que Cierto si $a es estrictamente menor que $b.
$a > $b Mayor que Cierto si $a es estrictamente mayor que $b.
$a <= $b Menor o igual que Cierto si $a es menor o igual que $b.
$a >= $b Mayor o igual que Cierto si $a es mayor o igual que $b.

Operador de ejecucion


PHP soporta un operador de ejecucion: el apostrofe invertido (“). ¡Fijate que no son apostrofes normales! PHP intentara
ejecutar la instruccion contenida dentro de los apostrofes invertidos como si fuera un comando del shell; y su salida
devuelta como el valor de esta expresion (i.e., no tiene por que ser simplemente volcada como salida; puede asignarse a
una variable).
$output = ‘ls -al‘;
echo "<pre>$output</pre>";

Ver tambien system(), passthru(), exec(), popen() y escapeshellcmd().

Operadores de Incremento/decremento

PHP soporta los operadores de predecremento y post incremento al estilo de C.
Ejemplo:
<?php
echo "<h3>Postincremento</h3>";
$a = 5;
echo "Deberia ser 5: " . $a++ . "<br>\n";
echo "Deberia ser 6: " . $a . "<br>\n";
echo "<h3>Preincremento</h3>";
$a = 5;
echo "Deberia ser 6: " . ++$a . "<br>\n";
echo "Deberia ser 6: " . $a . "<br>\n";
echo "<h3>Postdecremento</h3>";
$a = 5;
echo "Deberia ser 5: " . $a- . "<br>\n";
echo "Deberia ser 4: " . $a . "<br>\n";
echo "<h3>Predecremento</h3>";
$a = 5;
echo "Deberia ser 4: " . -$a . "<br>\n";
echo "Deberia ser 4: " . $a . "<br>\n";
?>

Operadores Logicos

ejemplo nombre resultado
$a and $b Y Cierto si tanto $a como $b son ciertos.
$a or $b O Cierto si $a o $b son ciertos.
$a xor $b O exclusiva Cierto si $a es cierto o $b es cierto, pero no ambos a la vez.
! $a Negacion Cierto si $a no es cierto.
$a && $b Y Cierto si tanto $a como $b son ciertos.
$a || $b O Cierto si $a o $b son ciertos.

Operadores de Cadenas

Hay dos operadores de cadenas. El primero es el operador de concatenacion (’.’), que devuelve el resultado de concatenar
sus operandos izquierdo y derecho. El segundo es el operador de concatenacion y asignacion (’.=’). Consulta Operadores
de Asignacion para mas informacion.

$a = "Hola ";
$b = $a . "Mundo!"; // ahora $b contiene "Hola Mundo!"
$a = "Hola ";
$a .= "Mundo!"; // ahora $a contiene "Hola Mundo!"

Anterior paso:
expresiones en php
Siguiente paso:
if else elseif en php

· Que es php?
· Sintaxis basica de php
· Comentarios en php
· Tipos de datos en php
· Conversion de cadenas
· Arrays
· Declaracion de tipos
· Variables
· Ambito de las variables
· Variables externas a php
· Constantes
· Expresiones
· Operadores
· If , else, elseif
· While, do while
· Bucle for
· Foreach
· Break, continue
· Switch
· Require()
· Include()
· Require_once()
· Funciones
· Class
· Manejo de errores
· Creacion de imagenes gif
· Autentificacion http con php
· Envio de archivos
· Conexiones
· Conexiones persistentes

IMPORTANTE:

- Si te ha gustado esta pagina, por favor, votanos aqui:

- Si no te ha gustado, escribenos y cuentanos en que mejorar.

Actualizado: 16/12/2013