Índice
|
Operadores |
==> PHP | Lista de operadores
|
==> PHP | Aritméticos
|
==> PHP | Comparación
|
==> PHP | Incremento/Decremento
++$a Pre-incremento Incrementa $a en uno, y luego devuelve $a.
$a++ Post-incremento Devuelve $a, y luego incrementa $a en uno.
--$a Pre-decremento Decrementa $a en uno, luego devuelve $a.
$a-- Post-decremento Devuelve $a, luego decrementa $a en uno.
Ejemplo
<?php
echo "<h3>Postincremento</h3>";
$a = 5;
echo "Debe ser 5: " . $a++ . "<br />\n";
echo "Debe ser 6: " . $a . "<br />\n";
echo "<h3>Preincremento</h3>";
$a = 5;
echo "Debe ser 6: " . ++$a . "<br />\n";
echo "Debe ser 6: " . $a . "<br />\n";
echo "<h3>Postdecremento</h3>";
$a = 5;
echo "Debe ser 5: " . $a-- . "<br />\n";
echo "Debe ser 4: " . $a . "<br />\n";
echo "<h3>Predecremento</h3>";
$a = 5;
echo "Debe ser 4: " . --$a . "<br />\n";
echo "Debe ser 4: " . $a . "<br />\n";
?> | Los operadores de incremento/decremento no afectan a los valores booleanos. Decrementar valores NULL tampoco tiene efecto, aunque incrementarlos resulta en 1. |
Cerrar |
|
==> PHP | Lógica
$a and $b Y TRUE si tanto $a como $b son TRUE.
$a or $b O TRUE si cualquiera de $a o $b es TRUE.
$a xor $b O exclusivo (Xor) TRUE si $a o $b es TRUE, pero no ambos.
! $a No TRUE si $a no es TRUE.
$a && $b Y TRUE si tanto $a como $b son TRUE.
$a || $b O TRUE si cualquiera de $a o $b es TRUE.
| |
Cerrar |
|
==> PHP | Matrices
|
==> PHP | De tipo
<?php
class A { }
class B { }
$cosa = new A;
if ($cosa instanceof A) {
echo 'A';
}
if ($cosa instanceof B) {
echo 'B';
}
?> | |
Cerrar |
|
==> PHP | Mostrar Contenido según el pais (operador case)
// cambia pagina.php por el archivo correcto de acuerdo al pais
if (isset($pais) && ($pais <> '')) {
$dgo_pais = substr($pais,0,5);
} else {
$dgo_pais = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,5);
}
switch ($dgo_pais) {
case "es-mx":
//si el pais es mexico
include("pagina.php");
break;
case "es-ar":
//si el pais es argentina
include("pagina.php");
break;
case "es-cl":
//si el pais es chile
include("pagina.php");
break;
case "es-ve":
//si el pais es venezuela
include("pagina.php");
break;
case "pt-br":
//si el pais es brasil
include("pagina.php");
break;
case "es-co":
//si el pais es colombia
include("pagina.php");
break;
case "es-ec":
//si el pais es ecuador
include("pagina.php");
break;
case "es-uy":
//si el pais es uruguay
include("pagina.php");
break;
default:
//si es algun otro pais
include("pagina.php");
break;
} | |
Cerrar |
|
Índice |