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");

?>
*********************************************************************************