Instalación del WampServer (Apache-MySQL-PHP)
otro tutorial (cerrando servidor iis)
En PHP todas las variables comienzan con el símbolo del dólar $
A continuación ejemplos inválidos:
Posible nombre de variable | ¿Es válido? | |
$4variable | Nombre de variable inválido. | |
$_4variable | Nombre de variable válido. | |
$variable4 | Nombre de variable válido. | |
$otra | Nombre de variable válido. | |
$1_otra | Nombre de variable inválido. | |
$variable_de_nombre_muy_largo | Nombre de variable válido. | |
$ABC | Nombre de variable válido. | |
$ A B C | Nombre de variable inválido. | |
$A_y_B_x_C | Nombre de variable válido. |
Variables reservadas en PHP 5
Un punto importante a resaltar, es que si vamos a utilizar una variable que está especificada afuera de alguna función que desarrollemos tenemos que anteponer global.Para obtener la fecha del servidor web debemos llamar a la función date y requerir sólo el día:
$dia=date("d");A las variables en PHP se les antecede el caracter $. Si a la función date le pasamos el string "d" retornará sólo el día (si queremos la fecha completa: $fecha=date("d/m/Y")
comentarios de línea debemos utilizar
- dos caracteres //
- #
- /* */
$dia=10;
$fecha="Hoy es $dia";
echo $fecha;
En pantalla se muestra: Hoy es 10Una cadena se puede definir con las comillas simples (pero es importante tener en cuenta que no se sustituyen las variables si empleamos comillas simples):
$nombre='juan carlos';
if, else y elseif. La estructura base de este tipo de instrucciones es la siguiente:
if (Condición) { Instrucción a1; Instrucción a2; } else { Instrucción b1; Instrucción b2; }
Estructura for:
for([Inicialización de la variable];[Condición];[Incremento o decremento de la variable]) { [Instrucciones]; }for($f=1;$f<=100;$f++) { echo $f; echo "<br>"; }
Estructura while:
La condición del while se verifica antes de ingresar al bloque.
Si la misma se verifica falsa la primera vez no se ejecutará.
Es importante notar que luego de la condición del while NO disponemos PUNTO y COMA.
while (condición) { [Instrucciones]; }
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$valor=rand(1,100);
$inicio=1;
while($inicio<=$valor)
{
echo $inicio;
echo "<br>";
$inicio++;
}
?>
</body>
</html>
Estructura do/while:
Por último tenemos en el lenguaje una estructura repetitiva similar al while llamada do/while, donde la condición se verifica luego de ejecutarse el bloque repetitivo.do { [Instrucciones]; } while (condición);
Estructura switch
La condicional switch se emplea para evaluar varias comparaciones siempre que sea verdadera y sino, se ejecutará lo que exista en el else. Veamos este pseudocódigo:<?php switch (valor) { case valor: Acción a realizar si se encontró el valor. break; case valor: Acción a realizar si se encontró el valor. break; case valor: Acción a realizar si se encontró el valor. break; case valor: Acción a realizar si se encontró el valor. break; case valor: Acción a realizar si se encontró el valor. break; default: Acción a realizar sino se encontró el valor. } ?>
Salida función print
<?php printf(cadena formato, variable1, variable2, etc, etc);
?>
<?php printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2); ?>
La cadena de formato puede incluir una seria de carácteres
especiales que indican como formatear las variables que se incluyen en
la instrucción. Veamos la siguiente tabla:
Elemento | Tipo de variable |
%s | Cadena de carácteres |
%d | Número sin decimales |
%f | Número con decimales |
%c | Carácter ASCII |
printf("Puede fácimente intercalar <b>%s</b> con números <b>%d</b> <br>",$var,$num);
Manejo de cadenas PHP 5
- strlen(cadena). Nos devuelve el número de carácteres de una cadena.
- explode(delimitador, string). Convierte en array la cadena mediante el delimitador.
- sprintf(cadena de formato, var1, var2, etc, etc). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena.
- substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud.
- chop(cadena) o rtrim(cadena). Elimina los saltos de línea y los espacios finales de una cadena.
- strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra.
- str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el texto.
- ucfirst(cadena). Convierte el primer caracter de una cadena a mayúsculas.
- ucwords(cadena). Convierte a mayúsculas el primer caracter de cada palabra de una cadena.
- strtolower(cadena). Convierte una cadena a minúsculas.
- strtoupper(cadena). Convierte un string a mayúsculas.
- trim(cadena). Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena
- md5(cadena). Calcula el hash md5 de un string.
- nl2br(cadena). Inserta saltos de línea HTML antes de todas las nuevas líneas de un string.
Usando variables fuera de Función
Cuando tengamos que utilizar una variable que no esté declara dentro de la función tendremos que hacer uso de global.<?php // Variable fuera de la función $tienda = "Sucursal norte"; function sumarDatos($dato1,$dato2,$dato3,$item) { // La hacemos variable global global $tienda; $totalDeDatos = $dato1+$dato2+$dato3; echo "El total de datos es: ".$totalDeDatos." para el item: ".$item." para la tienda: ".$tienda ."."; } sumarDatos(10,20,1,'Dulces de caramelo'); ?>
No hay comentarios:
Publicar un comentario