Archivo del blog

Tutoriales de PHP


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 // 
  •  # 
  • /*   */
Cuando una cadena encerrada entre comillas dobles contiene una variable en su interior, ésta se trata como tal, por lo tanto se utilizará su contenido para el almacenamiento:
$dia=10;
$fecha="Hoy es $dia";
echo $fecha;
En pantalla se muestra: Hoy es 10

Una 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');
 ?>

PHP 5 Tutorial w3schools.com


***************************************************************

https://www.desarrolloweb.com/php/

***************************************************************

PHP Gestión de Usuarios MyAdmin


No hay comentarios:

Publicar un comentario