Ir al contenido

Programación en PHP/Funciones PHP Básicas

De Wikilibros, la colección de libros de texto de contenido libre.

isset

[editar]

La función isset se encuentra en el núcleo de PHP, y sirve para determinar si una variable está definida, es decir posee algún valor, en cuyo caso nos devolvera el valor booleano true, o no está definida, es decir aún no ha sido asignado ningún valor, en cuyo caso nos devolverá el valor booleano false.

<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
if (isset($_POST['muestra'])) {
    echo 'Hola, '.htmlentities($_POST['nombre'])
        .', tu comida favorita es:'. htmlentities($_POST['comida']);
} else { 
?>
<form method="POST" action="?">
   ¿Cuál es tu nombre?
   <input type="text" name="nombre"/>
   ¿Cuál es tu comida favorita?
   <select name="comida">
       <option>Spaghetti</option>
       <option>Asado</option>
       <option>Pizza</option>
   </select>
   <input type="submit" name="muestra" value="Seguir">
</form>
<?php
}
?>
</body>
</html>

En el ejemplo anterior vemos la sentencia: if (isset($_POST['muestra'])) esto quiere decir que si la variable $_POST['muestra'] posee algún valor nos ejecute:

   echo 'Hola, '.htmlentities($_POST['nombre'])
       .', tu comida favorita es:'. htmlentities($_POST['comida']);

El valor de la variable $_POST['muestra'] viene determinado por la pulsación del botón muestra en el formulario, y cuyo valor será Seguir. Esto es de gran utilidad si queremos comprobar si un formulario ha sido enviado o no, además de para comprobar si una variable puede ser utilizada, pues tiene algún valor contenido, o no.

file_exists

[editar]

comprueba si existe un archivo:

<img style="float:right" class="img" src="/
<?php 
if(file_exists($_GET[img]".jpg"))
{echo $_GET[img].'.jpg';}
else
{echo 'no existe.gif';}
?>" />

file_exists() nos devuelve dos resultados TRUE y FALSE, en caso de devolvernos TRUE significa que el archivo existe, de lo contrario nos devolvera FALSE,

esta funciona asi::

colocando

file_exists()

, y dentro de los parentesis escribiendo la ruta del archivo que quieran comprobar.

por ejemplo aqui compruebo si existe el documento /imagenes/viajes/45.jpg

file_exists('imagenes/viajes/45.jpg')

noten que esta entre comillas y que la diagonal no la escribí al principio