Curso POO PHP Operadores

De Manuais Informática - IES San Clemente.
Ir a la navegación Ir a la búsqueda
La versión para imprimir ya no se admite y puede contener errores de representación. Actualiza los marcadores del navegador y utiliza en su lugar la función de impresión predeterminada del navegador.

Operadores

Os operadores que podes usar en PHP son similares aos de moitas outras linguaxes como Java. Entre eles temos operadores para:

  • Realizar operacións aritméticas: negación, suma, resta, multiplicación, división e módulo. Entre estes inclúense operadores de pre e post incremento e diminución, ++ e --. Estes operadores incrementan ou decrementar o valor do operando ao que se aplican. Se se utilizan xunto a unha expresión de asignación, modifican o operando antes ou despois da asignación en función da súa posición (antes ou despois) con respecto ao operando.
  • Realizar asignacións. Ademais do operador =, existen operadores cos que realizar operacións e asignacións nun único paso (+=, -=...).
  • Comparar operandos. Ademais dos que nos podemos encontrar noutras linguaxes (>, >=...), en PHP temos dous operadores para comprobar igualdade (==, ===) e tres para comprobar diferenza (< >, != e !==). Os operadores < > e != son equivalentes. Comparan os valores dos operandos. O operador === devolve verdadeiro (true) só se os operandos son do mesmo tipo e ademais teñen o mesmo valor. O operador !== devolve verdadeiro (true) se os valores dos operandos son distintos ou ben se estes non son do mesmo tipo.
  • Realizar operacións booleanas. Tratan aos operandos como variables booleanas (true ou false). Existen operadores para realizar un Y lóxico (operadores and e &&), O lóxico (operadores or e ||), No lóxico (operador !) e O lóxico exclusivo (operador xor).
Os operadores and, &&, or e || funcionan en modo "cortocircuito". Isto quere dicir que non evaluan o segundo operando se non é preciso. Por exemplo, son habituais as sentenzas co seguinte formato:
$arquivo = fopen($nome_arquivo, 'r') or exit;
Isto é, se non se abre o arquivo o primeiro operando do or é falso e polo tanto terá que avaliar o segundo operando execuntando o exit que finaliza a execución do script.

Outros operadores especiais da linguaxe PHP son:

echo "Hola "."mundo";
@include "funcions.php";
  • Operador de execución (``). PHP executa no shell a sentenza que figura entre as comiñas invertidas e as sustitúe co resultado obtido. É semellante a empregar a función shell_exec.
echo "`ls -l`";
  • Operador de tipo (instanceof). Emprégase para averiguar se un obxecto é unha instancia de certa clase.
if ($a instanceof MiClase) { ... }

--Víctor Lourido 14:42 25 jun 2013 (CEST)