- Estructuras de Control. (Switch, if).Ejemplos de Código.
Switch: La sentencia switch es similar a una serie de
sentencias IF en la misma expresión. En muchas ocasiones, es posible que
se quiera comparar la misma variable (o expresión) con muchos
valores diferentes, y ejecutar una parte de código distinta dependiendo
de a que valor es igual. Para esto es exactamente la
expresión switch.
IF: El constructor if es una de las características más
importantes de muchos lenguajes, incluido PHP. Permite la
ejecución condicional de fragmentos de código. PHP dispone de una
estructura if que es similar a la de C:
Ejemplo:
Switch: switch ($i) {
case 0:
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
}?>
IF: <?php
if ($a > $b) {
echo "a es mayor que b";
}?>
http://php.net/manual/es/control-structures.switch.php
http://php.net/manual/es/control-structures.if.php
- Estructuras Repetitivas (For, Foreach, While, Do while).Ejemplos de Código.
FOR: Los bucles for son los ciclos más complejos en PHP.
Se comportan como sus contrapartes en C. La sintaxis de un bucle
for es:
For each:Los bucles for son los ciclos más complejos en PHP.
Se comportan como sus contrapartes en C. La sintaxis de un bucle
for es:
While: Los bucles while son el tipo más sencillo de bucle en
PHP. Se comportan igual que su contrapartida en C. La forma básica
de una sentencia while es:
Do While: Los bucles do-while son muy similares a los bucles while, excepto que
la expresión verdadera es verificada al final de cada iteración en lugar
que al principio. La diferencia principal con los bucles while es que
está garantizado que corra la primera iteración de un bucle do-while (la
expresión verdadera sólo es verificada al final de la iteración),
mientras que no necesariamente va a correr con un bucle while regular
(la expresión verdadera es verificada al principio de cada iteración, si
se evalúa como FALSE justo desde el comienzo, la ejecución del bucle
terminaría inmediatamente).
Ejemplo:
FOR: for ($i = 1; $i <= 10; $i++) {
echo $i;
For each:for ($i = 1; $i <= 10; $i++) {
echo $i;
}
While: <?php
$i = 1;
while ($i <= 10) {
echo $i++; /* el valor presentado sería
$i antes del incremento
(post-incremento) */
}
Do While: <?php
$i = 0;do {
echo $i;
} while ($i > 0);
?>
http://cooolerphp.blogspot.com/2012/05/estructuras-repetitivas.html
- Funciones, Procedimientos en PHP.
Funciones: El concepto de función en PHP es el mismo que en otros lenguajes de
programación, un conjunto de instrucciones que modifican o crean
ciertas variables para realizar una tarea más o menos elemental,
recordando que las funciones siempre devuelven un valor y en el caso de PHP ese valor puede ser de cualquiera de los tipos ya estudiados.
Procedimiento: Un procedimiento es un grupo de instrucciones, variables, constantes;
etc, que estan disenados con un proposito particular y tiene su nombre
propio.
Es decir un procedimiento es un modulo de un programa que realiza tareas
especificas y que no puede regresar valores al programa principal u a
otro procedimiento que lo este invocando.
Ejemplo:
Funciones: <html>
<head> <title>Ejemplo de funcion</title>
</head>
<body>
<?php
function escribe_separa($cadena){
for ($i=0;$i<strlen($cadena);$i++){
echo $cadena[$i];
if ($i<strlen($cadena)-1)
echo "-";
}
}
escribe_separa ("hola");
echo "<p>";
escribe_separa ("Texto más largo, a ver lo que hace");
?>
</body>
</html>
Procedimiento: <?php
if ($OK == "DESPLEGAR") { // llamando o invocando un procedimiento proc1(); }; function proc1(){ $x = 50; echo $x. " PROGRAMACIONFACIL.COM"; }; echo "<FORM ACTION=prog14.php METHOD=post>"; echo "<INPUT TYPE=submit NAME=OK VALUE=DESPLEGAR ><BR>"; echo "</FORM>"; ?>
http://jdcadenas.webcindario.com/cursophp/sitio/funciones.html
http://www.programacionfacil.com/php/procedimientos.html
- Estructura Básica de un Documento PHP.
Un archivo PHP normalmente suele contener HTML y trozos de código PHP.
Por ello antes de estudiar PHP es necesario haber estudiado HTML. A
veces, se dice que PHP es un lenguaje “embebido” en HTML, es decir,
incrustado en código HTML. Todos los fragmentos de código PHP deben
comenzar con la siguiente cadena de caracteres: <?php ,y finalizar
con ?>
Ejemplo:
!DOCTYPE html> <html>
<head>
<title>Ejemplo de una web con PHP - aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<?php
/* Aquí vendría el código PHP */
/* Este código PHP podría ser una consulta a base de datos */
/* Y además podríamos mostrar esos datos */
?>
</body>
</html> |
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=540:conceptos-basicos-php-estructura-basica-pagina-etiquetas-apertura-y-cierre-embeber-en-html-cu00815b&catid=70&Itemid=193
- Método POST y GET en formularios PHP.
- Método HTTP GET. Información se envía de forma visible
- Método HTTP POST. Información se envía de forma no visible
Ejemplo:
GET: <html>
<body>
<form action="formget.php" method="get">
Nombre: <input type="text" name="nombre"><br>
Email: <input type="text" name="email"><br>
<input type="submit" value="Enviar">
</form>
Hola <?php isset($_GET["nombre"]) ? print $_GET["nombre"] : ""; ?><br>
Tu email es: <?php isset($_GET["email"]) ? print $_GET["email"] : ""; ?>
</body>
</html>
POST:
<html>
<body>
<form action="formpost.php" method="post">
Nombre: <input type="text" name="nombre"><br>
Email: <input type="text" name="email"><br>
<input type="submit" value="Enviar">
</form>
Hola <?php isset($_POST["nombre"]) ? print $_POST["nombre"] : ""; ?><br>
Tu email es: <?php isset($_POST["email"]) ? print $_POST["email"] : ""; ?>
</body>
</html>
https://diego.com.es/get-y-post-en-php