PHP algunos ejercicios de introducción al lenguaje .
Que es PHP.
Ejercicios de introducción a php. han sido ejecutados desde el servidor local xampp como siempre esperando que sea material de utilidad .
php y html
<html>
<head></head>
<body>
<h1>Hola</h1>
<?php apertura en php
echo "hola";
echo "<br>";
echo 3+3;
?> cierre en php
</body>
<html>
************************************************************************
Variable
<?php
$variable = "hola";
echo $variable;
echo"<br>";
$adios=2;
echo 8*$adios;
?>
******************************************************************************
Variable de formularios. metodo POST.
<html>
<head></head>
<body>
<form action="formulario.php" method=POST>
Nombre:<input type="text" name="mombre"><br>
Apellido:<input type="text" name="apellido"><br>
<input type="submit">
</form>
</body>
<html>
Donde enviar y obtendré el nombre ,apellido .
<?php
echo $_POST['nombre'];
echo "<br>";
echo $_POST['apellido'];
?>
Donde enviar y obtendré el nombre ,apellido ,también de esta manera
<?php
echo "Tu nombre es".$_POST['nombre'];
echo "<br>";
echo "tu apellido es ".$_POST['apellido'];
?>
Variable de formularios. metodo GET . (NO RECOMENDABLE).
<html>
<head></head>
<body>
<form action="formulario.php" method=GET>
Nombre:<input type="text" name="nombre"><br>
Apellido:<input type="text" name="apellido"><br>
<input type="submit">
</form>
</body>
<html>
para enviar y obtendré el nombre ,apellido
<?php
echo "Tu nombre es".$_GET['nombre'];
echo "<br>";
echo "tu apellido es ".$_GET['apellido'];
?>
********************************************************************************
Enteros y decimales
<?php
$entero = 5;
echo $entero;
echo"<br>";
$decimal = 4.7;
echo $decimal;
echo "<br>";
?>
*********************************************************************************
Variables booleanas
<?php
$booleana = true;
echo "su valor es ". $booleana;
?>
al ser verdadero devolverá 1
pero si no lo es no devolverá nada ejemplo .
<?php
$booleana = false;
echo "su valor es ". $booleana;
?>
******************************************************************************
Cual es mi ip
<?php
@$tuip = getenv(REMOTE_ADDR);
echo $tuip;
?>
También
<?php
@$tuip = getenv(REMOTE_ADDR);
echo "Tu ip es:".$tuip;
?>
Cual es mi ip y mi sistema operativo .
<?php
@$ip = getenv(REMOTE_ADDR);
echo "Tu ip es:".$ip;
echo "<br>";
$navegador = $_SERVER["HTTP_USER_AGENT"];
echo "el sistema operativo es :".$navegador;
echo "<br>";
?>
*********************************************************************************
Las cadenas .
<?php
echo "cadena 'y otra cadena '";
echo "<br>";
echo 'cadena "y otra cadena"';
?>
<?php
echo "cadena 'y otra cadena '";
echo "<br>";
echo 'cadena "y otra cadena"';
echo "<br>";
echo "cadena \"cadena\" el caracter de escape es contrabarra ";
?>
*********************************************************************************
Operaciones.
recordando que no necesito "" para los números en una operación !!!
<?php
echo 2+4;
echo "<br>";
echo 4-4;
echo "<br>";
echo 7/7;
echo "<br>";
echo 20%6;
?>
Incremento y decremento .,pro Incremento y pre decremento
<?php
$hello = 3;
echo ++$hello;
?>
************************************************************************
<?php
$hello = 3;
echo $hello++;
?>
************************************************************************
<?php
$hello = 3;
echo $hello++;
echo "<br>";
echo $hello;
?>
************************************************************************
<?php
$hello = 3;
echo --$hello;
echo "<br>";
echo $hello;
?>
***************************************************************************
<?php
$hello = 3;
echo $hello--;
echo "<br>";
echo $hello;
?>
********************************************************************************
Operadores de cadena .
<?php
$yo = "soy ";
$nombre = "Andreina Z.";
echo $yo.$nombre;
?>
*********************************************************************************
operadores de asignación .
<?php
$hola = 8;
echo $hola;
echo"<br>";
$hola +=5;
echo $hola;
?>
Comparación.
<?php
echo 3==3;
?>
la respuestas sera de 1 entendiendo esto como verdadero .
******************************************************************************
<?php
echo 3==6;
?>
3 no es igual a 6 por lo tanto no obtengo nada en el navegador .
********************************************************************************
<?php
echo 3===3;
echo 3 !=4;
echo 3 !==4;
?>
*********************************************************************************
<?php
echo 3===3;
echo"<br>";
echo 3 !=4;
echo"<br>";
echo 3 !==4;
?>
*********************************************************************************
<?php
if(3>2){echo "tres es menor que dos";}
else{ echo "tres no es mayor que dos ";}
?>
*********************************************************************************
<?php
if(3>3){echo "tres es menor que dos";}
else{ echo "tres es igual que 3 ";}
?>
*********************************************************************************
<?php
if(3>=3){echo "tres es mayor o igual";}
else{ echo "tres es igual que 3 ";}
?>
Operadores lógicos.
<?php
$uno = 1;
$dos = 2;
echo ($uno ==1 && $dos ==2);
?>
*********************************************************************************
<?php
$uno = 1;
$dos = 2;
echo ($uno ==1 && $dos ==3);
echo"<br>";
$tres = 3;
$cuatro = 4;
echo ($tres == 3 || $cuatro == 4);
?>
Estructura de control if
<?php
if("diseño"=="diseño"){echo " estas palabras tiene el mismo significado";}
else {echo "Esto no es verdad ";}
?>
*******************************************************************************
<?php
if("diseño"=="programación"){echo " estas palabras tiene el mismo significado";}
else {echo "Esto no es verdad ";}
?>
*********************************************************************************
<?php
$variable = "diseño";
if($variable=="programación"){echo " estas palabras tiene el mismo significado";}
else {echo "Esto no es verdad ";}
?>
*********************************************************************************
For
<?php
for ($numero=0;$numero<=10;$numero++){
echo "Hola".$numero. "cantidad de veces <br>";
}
?>
*********************************************************************************
<?php
for ($numero=5;$numero<=10;$numero++){
echo "Hola".$numero. "cantidad de veces <br>";
}
echo "Finalización";
?>
*********************************************************************************
<?php
for ($numero=0;$numero<=10;$numero=$numero+2){
echo "Hola".$numero. "cantidad de veces <br>";
}
echo "Finalización";
?>
*********************************************************************************
Estructura de control Switch.
<?php
$variable = 1;
switch ($variable) {
case (1):
echo "la variable uno ";
break;
case (2):
echo "la variable dos ";
break;
}
?>
Estructura de control While.
<?php
$variable = 0;
while ( $variable <=10) {
echo "hola <br>";
$variable = $variable +1;
}
?>
*********************************************************************************
<?php
$variable = 0;
while ( $variable <=10) {
echo $variable."hola <br>";
$variable = $variable +1;
}
?>
Estructura de control do while
<?php
$variable = 1 ;
do{
echo "Hola";
echo "<br>";
}
while ($variable>2);
echo "fin";
?>
Estructura de control goto
<?php
goto marca;
echo "aqui salta ";
marca:
echo "aquí cae ";
?>
Estructura de control foreach.
<?php
$matriz = array ("Domingo","Lunes","Martes");
foreach ($matriz as $valor){
echo $valor."<br>";
}
?>
Creando una función .
<?php
function deberes(){
echo "10:30 Música ";
echo "<br>";
echo "11:30 Programación ";
echo "<br>";
echo "1:30 Idiomas ";
echo "<br>";
}
deberes();
?>
*******************************************************************************
<?php
function deberes(){
echo "10:30 Música ";
echo "<br>";
echo "11:30 Programación ";
echo "<br>";
echo "1:30 idiomas ";
echo "<br>";
}
deberes();
deberes();
?>
Funciones y sus parámetros.
<?php
function tabla($numero){
for($multiplicador=0;$multiplicador<=10;$multiplicador++){
echo $numero. " x ".$multiplicador."=".$numero*$multiplicador."<br>";
}
}
tabla(5);
?>
y su resultado seria .
5 x 0=0
5 x 1=5
5 x 2=10
5 x 3=15
5 x 4=20
5 x 5=25
5 x 6=30
5 x 7=35
5 x 8=40
5 x 9=45
5 x 10=50
pero como generar todas las tablas de multiplicar ?
<?php
function tabla($numero){
for($multiplicador=0;$multiplicador<=10;$multiplicador++){
echo $numero. " x ".$multiplicador."=".$numero*$multiplicador."<br>";
}
}
for($otro=0;$otro<=10;$otro++){
echo "tablas ".$otro.":<b>";
tabla($otro);
}
?>
y mi resultado seria .
tablas 0:
0 x 0=0
0 x 1=0
0 x 2=0
0 x 3=0
0 x 4=0
0 x 5=0
0 x 6=0
0 x 7=0
0 x 8=0
0 x 9=0
0 x 10=0
tablas 1:1 x 0=0
1 x 1=1
1 x 2=2
1 x 3=3
1 x 4=4
1 x 5=5
1 x 6=6
1 x 7=7
1 x 8=8
1 x 9=9
1 x 10=10
tablas 2:2 x 0=0
2 x 1=2
2 x 2=4
2 x 3=6
2 x 4=8
2 x 5=10
2 x 6=12
2 x 7=14
2 x 8=16
2 x 9=18
2 x 10=20
tablas 3:3 x 0=0
3 x 1=3
3 x 2=6
3 x 3=9
3 x 4=12
3 x 5=15
3 x 6=18
3 x 7=21
3 x 8=24
3 x 9=27
3 x 10=30
tablas 4:4 x 0=0
4 x 1=4
4 x 2=8
4 x 3=12
4 x 4=16
4 x 5=20
4 x 6=24
4 x 7=28
4 x 8=32
4 x 9=36
4 x 10=40
tablas 5:5 x 0=0
5 x 1=5
5 x 2=10
5 x 3=15
5 x 4=20
5 x 5=25
5 x 6=30
5 x 7=35
5 x 8=40
5 x 9=45
5 x 10=50
tablas 6:6 x 0=0
6 x 1=6
6 x 2=12
6 x 3=18
6 x 4=24
6 x 5=30
6 x 6=36
6 x 7=42
6 x 8=48
6 x 9=54
6 x 10=60
tablas 7:7 x 0=0
7 x 1=7
7 x 2=14
7 x 3=21
7 x 4=28
7 x 5=35
7 x 6=42
7 x 7=49
7 x 8=56
7 x 9=63
7 x 10=70
tablas 8:8 x 0=0
8 x 1=8
8 x 2=16
8 x 3=24
8 x 4=32
8 x 5=40
8 x 6=48
8 x 7=56
8 x 8=64
8 x 9=72
8 x 10=80
tablas 9:9 x 0=0
9 x 1=9
9 x 2=18
9 x 3=27
9 x 4=36
9 x 5=45
9 x 6=54
9 x 7=63
9 x 8=72
9 x 9=81
9 x 10=90
tablas 10:10 x 0=0
10 x 1=10
10 x 2=20
10 x 3=30
10 x 4=40
10 x 5=50
10 x 6=60
10 x 7=70
10 x 8=80
10 x 9=90
10 x 10=100
Solo con php sin la necesidad de escribirla manualmente .
Almacenar datos en matrices.
<?php
$semana[0] = "7dias";
$dia1[1] = "Domingo";
$dia1[2] = "lunes";
echo $semana[0];
?>
Fechas .
<?php
echo date("d");
?>
*********************************************************************************
<?php
echo date("j");
?>
*********************************************************************************
<?php
echo date("D");
?>
*********************************************************************************
<?php
echo "Hoy es ".date("l");
?>
*********************************************************************************
Comentarios
Publicar un comentario