Documentos de Académico
Documentos de Profesional
Documentos de Cultura
isset()
Con esta funcin podemos averiguar si una variable existe dentro de nuestro programa. Si existe devuelve true y si no existe false. Ejemplo Funcion_Isset.php <?php $DNI = "88685432-Z"; if (isset($DNI)) { echo ("La variable DNI existe!!!"); } ?>
unset()
Libera la memoria ocupada por una variable, destruyendo su nombre y su contenido. Ejemplo Funcion_Unset.php <?php $Nombre = "Laura"; if (isset($Nombre)) { echo ("La variable \$Nombre existe!!!<br>"); } //Podemos comprobar qu pasa si liberamos la variable $Nombre unset($Nombre); if (isset($Nombre)) { echo ("El nombre existe!!!<br>"); } else { echo ("El nombre ya no existe!!!"); } ?> El resultado es el siguiente: La variable $Nombre existe!!! El nombre ya no existe!!!
ASIX Mdulo 9
gettype()
Con esta funcin podemos averiguar el tipo de dato almacenado en la variable. Nos puede devolver uno de los siguientes valores: integer double string array object
Ejemplo Funcion_Gettype.php <?php $correo = "raquel@cultural.org"; echo "La variable correo es del tipo: ". gettype($correo); ?>
settype()
Convierte el tipo de la variable al especificado en la funcin. El tipo debe especificarse eligiendo uno de los siguientes: array, double, integer, object o string. Si la funcin no es capaz de convertir el tipo de la variable devuelve el valor false. Ejemplo Funcion_Settype.php <?php $y=12.5; echo "La variable \$y es de tipo ".gettype($y)." y contiene $y <br>"; settype($y, "integer"); echo "La variable \$y es de tipo ".gettype($y)." y contiene $y"; ?>
ASIX Mdulo 9
empty()
Comprueba si una variable est vaca, no existe, o su valor es 0. Ejemplo Funcion_Empty.php <?php $correo = "raquel@cultural.org"; if (empty($nombre)) { echo ("La variable nombre no existe <br>"); } $numero = 0; if (empty($numero)) { echo ("La variable \$numero no existe o tiene el valor 0"); } ?>
ASIX Mdulo 9
Operadores
Los smbolos que aparecen entre variables o dentro de funciones, son conocidos como operadores. Existen varios tipos de operadores: De asignacin. Unario. Aritmticos. De comparacin. Lgicos. Ternario. De cadenas.
Operadores de Asignacin
El ms bsico es el smbolo de asignacin (=), utilizado para dar valores a las variables que usamos en nuestro cdigo. Ejemplo Operador_Asignacion.php <?php $variable = 34; $variable2 = "Asignacin de valores"; ?> Las variables que estn a la izquierda del operador toman el valor que se encuentra en la expresin de la derecha.
Accin
Equivalencia $a = $a + $b $a = $a - $b $a = $a * $b $a = $a / $b $a = $a . $b
ASIX Mdulo 9
Operador Unario
El signo menos (-) se utiliza delante de un nmero o variable numrica. Este operador tiene la propiedad de hacer a los nmeros, negativos o positivos, dependiendo del signo actual. Ejemplo Operador_Unario.php <?php $entero = 23; $entero_negativo = -$entero; // El valor es ahora -23 $entero2 = -$entero_negativo; // El valor cambia ahora a 23 ?>
Operadores Aritmticos
Este tipo de operadores forman parte de la aritmtica bsica. $a + $b $a - $b $a * $b $a / $b $a % $b $a++ $a-Suma Resta Multiplicacin Divisin Resto de la divisin de $a por $b Incrementa en 1 a $a Resta 1 a $a
Operadores de Comparacin
$a < $b $a > $b $a <= $b $a >= $b $a == $b $a != $b $a <> $b $a menor que $b $a mayor que $b $a menor o igual que $b $a mayor o igual que $b $a igual que $b $a distinto que $b $a distinto que $b
Ejemplo Operador_Comparacion.php <?php $a = 23; $b = 75; if ($a >= $b) { echo "Esta parte no se ejecuta"; } else { echo "La comparacin es falsa porque $a es menor que $b"; } ?>
ASIX Mdulo 9
Operadores Lgicos
Se pueden encontrar situaciones en las que se necesite hacer varias comparaciones seguidas para que se cumpla una determinada condicin. PHP permite unir todas las comparaciones en una mediante el uso de los operadores lgicos. $a AND $b $a && $b $a OR $b $a || $b $a XOR $b ! $a Verdadero si ambos son verdadero Verdadero si ambos son verdadero Verdadero si alguno de los dos es verdadero Verdadero si alguno de los dos es verdadero Verdadero si slo uno de los dos es verdadero Verdadero si $a es falso, y recprocamente
Ejemplo de dos condiciones anidadas: Ejemplo Operador_Logico1.php < ?php $a = 23; $b = 75; $c = true; if ($a < $b) { if ($c) { echo ("Se cumplen las dos condiciones"); } } ?> El mismo ejemplo utilizando operadores lgicos: Ejemplo Operador_Logico2.php <?php $a = 23; $b = 75; $c = true; if ($a < $b and $c) { echo "Se cumplen las dos condiciones"; } ?>
ASIX Mdulo 9
Operador Ternario
Los operadores que hemos visto hasta ahora son capaces de manejar un operando (Unarios) o dos operandos (binarios). El operador ternario, o de comparacin, evala un operando y, dependiendo de si es falso o verdadero, evala el segundo operando o el tercero. La expresin que se quiere evaluar se escribe delante de un smbolo (?), despus la expresin que tiene que ejecutarse si la evaluacin anterior es true, seguida del smbolo (:) con la expresin que debe ejecutarse si es false. Ejemplo Operador_Ternario.php <?php $valor = false; $valor == true ? $resultado = "OK" : $resultado = "KO"; // Si $valor es true $resultado ser OK // Si es false $resultado ser KO echo $resultado; ?>
Operadores de Cadenas
El nico operador de cadenas que existe es el de concatenacin, el punto (.) PHP tambin dispone de toda una batera de funciones que permite trabajar cmodamente con las cadenas. Ejemplo Operador_Cadenas.php: $a = "Hola"; $b = $a . " Mundo"; // Ahora $b contiene "Hola Mundo" echo "$b"; En este punto hay que hacer una distincin, la interpretacin que hace PHP de las simples y dobles comillas. En el segundo caso PHP interpretar el contenido de la cadena. Ejemplo Operador_Cadenas2.php: $c = "Mundo"; echo 'Hola $c'; //Esto escribir "Hola $c" echo "Hola $c"; //Esto escribir "Hola Mundo"