7 - Operadores


Monografía creado por Chato . Extraido de: http://www.tejedoresdelweb.com/307/article-1068.html
04 Enero 2007
< anterior | 1 2 3 4 5 6 7
""

Para números, los operadores + - * / % (suma, resta, multiplicación, división y resto), así como asignación y operación combinada:


$a = 2;


$a += 3; # $a == 5, válido para los otros operadores también


Existe pre y post incremento y decremento:


$a = 1; $b = $a++; # $b == 1 && $a == 2


$a = 1; $b = ++$a; # $b == 2 && $b == 2


Sobre bits, & | ^ <%lt; %gt;%gt; (and, or, xor, shift left, shift right)


Sobre strings . (concatenación de dos strings). Nótese que el operador + no concatena strings, sino que los interpreta como números si es posible (si no como cero) y los suma.


De comparación (entre strings y entre números), == != < > <= >=, y el operador ternario de condicionalidad de C:


$tipo_de_palabra = ( $palabra == "hola") ? "saludo" : "despedida";


[Nota para programadores PERL] En PHP la comparación entre strings y entre números es idéntica (i.e.: en vez de eq, se ocupa ==).


Para control de errores, se provee el operador @, que aplicado a una llamada a función, evita todo tipo de mensaje de error (en caso de error, simplemente retorna falso).


Como operadores lógicos, se definen ! && || (not, and, or), así como not and or que son iguales a los anteriores pero tienen menor precedencia, lo que permite hacer cosas como:


$a || $b or echo "ni a ni b son verdaderos";

""
< anterior | 1 2 3 4 5 6 7

Autor y licencia de 'Tipos de Dato y Operadores en PHP'


Monografía de Chato . Extraido de: http://www.tejedoresdelweb.com/307/article-1068.html CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.