Clases PHP

This commit is contained in:
Marcos Lopez 2024-02-07 13:53:21 +01:00
parent 3d907c27f1
commit ca27b6acf6
8 changed files with 713 additions and 110 deletions

48
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,48 @@
{
// Use IntelliSense para saber los atributos posibles.
// Mantenga el puntero para ver las descripciones de los existentes atributos.
// Para más información, visite: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 0,
"runtimeArgs": [
"-dxdebug.start_with_request=yes"
],
"env": {
"XDEBUG_MODE": "debug,develop",
"XDEBUG_CONFIG": "client_port=${port}"
}
},
{
"name": "Launch Built-in web server",
"type": "php",
"request": "launch",
"runtimeArgs": [
"-dxdebug.mode=debug",
"-dxdebug.start_with_request=yes",
"-S",
"localhost:0"
],
"program": "",
"cwd": "${workspaceRoot}",
"port": 9003,
"serverReadyAction": {
"pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
"uriFormat": "http://localhost:%s",
"action": "openExternally"
}
}
]
}

View File

@ -0,0 +1,84 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Intro3 PHP</title>
</head>
<body>
<h1>Condicionales</h1>
<?php
//IF
// Estructura if (condición) {...}
/*Posibles condiciones
> es mayor que if (1 > 0)
< es menor que if (1 < 0)
&& y if (1 > 0 && 67 > 0)
|| o if (1 > 10 || 67 > 0)
! no if (!(1 > 0))
== es igual en valor if ('3' == 3)
=== es igual en valor y tipo if ('3' === '3')
!= no es igual if ('Doctor' != 'Who')
!== no es igual en valor o tipo if ('Doctor' !== 'Who')
>= es mayor o igual que if (10 >= 10)
<= es menor o igual que if (10 <= 20)
<=> -1, 0 y 1 dependiendo de los valores si son superados (10 <=> 20) // 1
True Verdad if (True)
False Falso if (False)
*/
if (10 > 2 && True && 'PACO' != 'PEDRO') {
echo 'Entro seguro';
}
echo '<br>';
//else
//if ('Ghibli' == 'Ghibli') {echo 'Bienvenido'} else {echo 'No eres bien recibido'}
if ('Ghibli' == 'Ghibli') {
echo 'Bienvenido';
} else {
echo 'No eres bien recibido';
}
echo '<br>';
//if (condición1) { ... } elseif (condición2){ ... } } else { ... }
//Operador ternario ? :
// SI SI NO
// (condicional) ? 'Valor si se cumple' : 'Valor si no se cumple';
/*Estructura <?php (condicional) ? 'Valor si se cumple' : 'Valor si no se cumple'; ?>*/
echo (5 > 10) ? 'Es verdad' : 'Es mentira';
echo '<br>';
//Switch
$num=2;
switch ($num) {
case 0:
echo "num es igual a 0";
break;
case 1:
echo "num es igual a 1";
break;
case 2:
echo "num es igual a 2";
break;
default:
echo "No se a que es igual";
break;
}
echo '<br>';
//Condiciones con strings
//str_contains (¿Contiene este texto este otro texto?)
if (str_contains('La duda es uno de los nombres de la inteligencia', 'duda')) {
echo 'Si está contenido';
}
//str_starts_with (¿Empieza este texto con este otro texto?)
//str_end_with (¿Termina este texto con este otro texto?)
//Rand uso aleatorio
//rand( int $min , int $max )
echo '<br>';
echo rand(), "\n";
echo '<br>';
echo rand(), "\n";
echo '<br>';
echo rand(1,6), "\n";
?>
</body>
</html>

View File

@ -1,78 +1,80 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>EJERCICIO1 PHP</title>
<meta charset="UTF-8">
<title>EJERCICIO1 PHP</title>
</head>
<body>
<h2>1.</h2>
<?php
//1. Asigna este texto (Hoy, es un buen día para aprender a programar en PHP.) a una variable llamada: $texto, y haz que se imprima en pantalla.
$texto='Hoy, es un buen día para aprender a programar en PHP.';
echo $texto;
?>
<h2>2.</h2>
<?php
//2. Crea dos variables una para tu nombre y otra para tu edad, y haz que salga en pantalla la frase " Soy Juan y tengo 33 años".
$nombre='Paco';
$edad=33;
echo 'Soy '.$nombre.' y tengo '.$edad.' años';
echo '<br>';
echo "Soy $nombre y tengo $edad años";
?>
<h2>3.</h2>
<?php
//3. Crea una función que calcule el area de una esfera, y aplicala para un radio de 10 metros y para un radio de 4 metros. Saca las respuestas por pantalla.
$radio;
const PI=3.1416;
function areaEsfera($radio) {
return 4*PI*$radio**2;
}
echo 'El área de una esfera de 10 metros de radio es '.round(areaEsfera(10),2).' metros cuadrados.';
echo '<br>';
echo 'El área de una esfera de 4 metros de radio es '.round(areaEsfera(4),2).' metros cuadrados.';
?>
<h2>4.</h2>
<?php
//4. Debemos escribir esta frase en pantalla: Las siglas de HTML significan "HyperText Markup language".
$frase="Las siglas de HTML significan \"HyperText Markup language\"";
echo 'Las siglas de HTML significan "HyperText Markup language"';
echo '<br>';
echo $frase;
?>
<h2>5.</h2>
<?php
//5. Concatena estos tres colores guardados en variables para formar una frase como esta: "Los colores guardados en las variables son rojo, azul y verde."
$rojo='rojo';
$azul='azul';
$verde='verde';
echo "Los colores guardados en las variables son $rojo, $azul y $verde.";
?>
<h2>6.</h2>
<?php
/*Se ha convocado un concurso de micro relatos sobre personas estrañas. El límite de palabras para ser enviadas son de 20.
<h2>1.</h2>
<?php
//1. Asigna este texto (Hoy, es un buen día para aprender a programar en PHP.) a una variable llamada: $texto, y haz que se imprima en pantalla.
$texto = 'Hoy, es un buen día para aprender a programar en PHP.';
echo $texto; ?>
<h2>2.</h2>
<?php
//2. Crea dos variables una para tu nombre y otra para tu edad, y haz que salga en pantalla la frase " Soy Juan y tengo 33 años".
$nombre = 'Paco';
$edad = 33;
echo 'Soy ' . $nombre . ' y tengo ' . $edad . ' años';
echo '<br>';
echo "Soy $nombre y tengo $edad años";
?>
<h2>3.</h2>
<?php
//3. Crea una función que calcule el area de una esfera, y aplicala para un radio de 10 metros y para un radio de 4 metros. Saca las respuestas por pantalla.
$radio;
const PI = 3.1416;
function areaEsfera($radio)
{
return 4 * PI * $radio ** 2;
}
echo 'El área de una esfera de 10 metros de radio es ' . round(areaEsfera(10), 2) . ' metros cuadrados.';
echo '<br>';
echo 'El área de una esfera de 4 metros de radio es ' . round(areaEsfera(4), 2) . ' metros cuadrados.';
?>
<h2>4.</h2>
<?php
//4. Debemos escribir esta frase en pantalla: Las siglas de HTML significan "HyperText Markup language".
$frase = "Las siglas de HTML significan \"HyperText Markup language\"";
echo 'Las siglas de HTML significan "HyperText Markup language"';
echo '<br>';
echo $frase;
?>
<h2>5.</h2>
<?php
//5. Concatena estos tres colores guardados en variables para formar una frase como esta: "Los colores guardados en las variables son rojo, azul y verde."
$rojo = 'rojo';
$azul = 'azul';
$verde = 'verde';
echo "Los colores guardados en las variables son $rojo, $azul y $verde.";
?>
<h2>6.</h2>
<?php
/*Se ha convocado un concurso de micro relatos sobre personas estrañas. El límite de palabras para ser enviadas son de 20.
- Crea una variable con el micro relato.
- Muestra el número de palabras usando preg_split y count.*/
$micro='Un desconocido de baja estatura apareció en la noche cautivando a todos con sus extraños ojos nacarados brillando como diamantes';
$arrayMicro=preg_split('/[\s,]+/', $micro);
echo count($arrayMicro);
str_word_count($micro);
?>
<h2>7.</h2>
<?php
/*7. Crea un diccionario con el censo de población de: España, Portugal, Francia, Italia y Grecia. Ayudate de Wikipedia.
$micro = 'Un desconocido de baja estatura apareció en la noche cautivando a todos con sus extraños ojos nacarados brillando como diamantes';
$arrayMicro = preg_split('/[\s,]+/', $micro);
echo count($arrayMicro);
str_word_count($micro);
?>
<h2>7.</h2>
<?php
/*7. Crea un diccionario con el censo de población de: España, Portugal, Francia, Italia y Grecia. Ayudate de Wikipedia.
- Ordenalos con arsort de mayor a menor.*/
$paises=['España'=>47435597,'Portugal'=>10352042,'Francia'=>67407241,'Italia'=>59853482,'Grecia'=>11086406];
arsort($paises);
var_dump($paises);
echo '<br>';
echo '<ol>';
foreach ($paises as $key=>$val) {
echo "<li>$key = $val </li>";
}
echo '</ol>';
?>
</body>
</html>
$paises = ['España' => 47435597, 'Portugal' => 10352042, 'Francia' => 67407241, 'Italia' => 59853482, 'Grecia' => 11086406];
arsort($paises);
var_dump($paises);
echo '<br>';
echo '<ol>';
foreach ($paises as $key => $val) {
echo "<li>$key = $val </li>";
}
echo '</ol>';
?>
</body>
</html>

View File

@ -0,0 +1,112 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>EJERCICIO2 PHP</title>
</head>
<body>
<h2>1.</h2>
<?php
/*
1.Guarda en un array tus 6 películas favoritas.
-Imprime en párrafos con el siguiente formato: Película: Los Vengadores
-Añade la posición de la película a la lista: Película 4: Godzilla
-Despues imprime en lugar de párrafos… ¡una lista!
*/
$peliculas=['Amancord','Pulp Fiction','El padrino','Uno de los nuestros','Memento','Cadena perpetua'];
foreach ($peliculas as $nombreP) {
echo "<p>Película : $nombreP<p>";
};
echo '<br>';
foreach ($peliculas as $posicion=>$nombreP) {
$posicion=$posicion+1;
echo "<p>Película $posicion: $nombreP</p>";
};
echo '<br>';
echo '<ul>';
foreach ($peliculas as $posicion=>$nombreP) {
$posicion=$posicion+1;
echo "<li>Película $posicion: $nombreP</li>";
};
echo '</ul>';
?>
<h2>2.</h2>
<?php
/*2.Utilizando bucles:
*/
//Imprime los números del 1 al 10.
echo '<br>';
for ($i = 1; $i < 10; $i++) {
echo "$i, ";
}
echo $i;
//Imprime los números de 60 al 70.
echo '<br>';
for ($i = 60; $i < 70; $i++) {
echo "$i, ";
}
echo $i;
//Imprime los números del 20 al 1.
echo '<br>';
for ($i = 20; $i >1; $i--) {
echo "$i, ";
}
echo $i;
//Imprime los números del 1 al 1000
echo '<br>';
for ($i = 1; $i < 1000; $i++) {
echo "$i, ";
}
echo $i;
//Imprime la tabla del 5.
echo '<br>';
for ($i = 1; $i < 11; $i++) {
echo "5 x $i = ";
echo 5*$i;
echo '<br>';
}
//Imprimir los números pares que hay dentro de los 100 primeros números enteros.
echo '<br>';
for ($i = 0; $i < 100; $i=$i+2) {
echo "$i, ";
}
echo $i;
echo '<br>';
//Escribe un script PHP que muestre los números del 1 al 10 en una tabla de una fila y 10 columnas. Utiliza un bucle while
echo '<table border="2">';
echo '<tr>';
$i=0;
while ($i<10) {
$i++;
echo "<td>$i</td>";
}
echo '</tr>';
echo '</table>';
?>
<h2>3.</h2>
<?php
/*3. -Crea un select para pedir el dia de nacimiento: 1 al 31. Usa un foreach.
*/
echo '<select>';
foreach (range(1, 31) as $num) {
echo "<option value=\"$num\">$num</option>";
};
echo '</select>';
//-A su otro lado select para pedir el mes de nacimiento: 1 al 12. Usa un for.
echo '<select>';
for ($i = 1; $i < 13; $i++) {
echo "<option value=\"$i\">$i</option>";
};
echo '</select>';
//-Y a continuación otro select para pedir el año de nacimiento: 1900 al año actual. Usa un while
echo '<select>';
$i=1899;
while ($i<2024) {
$i++;
echo "<option value=\"$i\">$i</option>";
};
echo '</select>';
?>
</body>
</html>

View File

@ -1,54 +1,60 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
function areaEsfera($radio) {
$area = 4 * pi() * pow($radio, 2);
return $area;
}
$texto='<p>Hoy, es un buen día para aprender a programar en PHP.</p>';
echo $texto;
$nombre='Marcos Lopez';
$edad=46;
echo '<p>Soy '. $nombre .' y tengo '. $edad . ' años<p>';
function areaEsfera($radio)
{
$area = 4 * pi() * pow($radio, 2);
return $area;
}
$texto = '<p>Hoy, es un buen día para aprender a programar en PHP.</p>';
echo $texto;
$nombre = 'Marcos Lopez';
$edad = 46;
echo '<p>Soy ' . $nombre . ' y tengo ' . $edad . ' años<p>';
$radio1 = 10;
$area1 = areaEsfera($radio1);
echo "El area de una esfera de $radio1 metros de radio es: $area1 <br>";
$radio2 = 4;
$area2 = areaEsfera($radio2);
echo "El area de una esfera de $radio2 metros de radio es: $area2 <br>";
$radio1 = 10;
$area1 = areaEsfera($radio1);
echo "El area de una esfera de $radio1 metros de radio es: $area1 <br>";
$radio2 = 4;
$area2 = areaEsfera($radio2);
echo "El area de una esfera de $radio2 metros de radio es: $area2 <br>";
echo '<p>Las siglas de HTML significan "HyperText Markup language"</p>';
$rojo='rojo';
$azul='azul';
$verde='verde';
echo "Los colores guardados en las variables son $rojo, $azul, $verde";
$microrelato='Lorem ipsum, dolor sit amet consectetur adipisicing elit. Eaque quidem omnis sequi delectus fugiat sint, veniam adipisci officiis. Molestias aperiam non inventore possimus alias minima obcaecati odio ab nisi quos!';
$numeroPalabras = str_word_count($microrelato);
echo '<br>';
echo $microrelato;
echo '<br>';
echo "Nº de palabras: $numeroPalabras";
$poblaciones = ["España" => 47329981,"Portugal" => 10341330,"Francia" => 65273111,"Italia" => 60461826,"Grecia" => 10724599];
arsort($poblaciones);
echo '<ol>';
echo '<p>Las siglas de HTML significan "HyperText Markup language"</p>';
$rojo = 'rojo';
$azul = 'azul';
$verde = 'verde';
echo "Los colores guardados en las variables son $rojo, $azul, $verde";
foreach ($poblaciones as $pais => $poblacion) {
echo "<li> $pais - $poblacion </li>";
}
echo '</ol>';
$microrelato = 'Lorem ipsum, dolor sit amet consectetur adipisicing elit. Eaque quidem omnis sequi delectus fugiat sint, veniam adipisci officiis. Molestias aperiam non inventore possimus alias minima obcaecati odio ab nisi quos!';
$numeroPalabras = str_word_count($microrelato);
echo '<br>';
echo $microrelato;
echo '<br>';
echo "Nº de palabras: $numeroPalabras";
$poblaciones = ["España" => 47329981, "Portugal" => 10341330, "Francia" => 65273111, "Italia" => 60461826, "Grecia" => 10724599];
arsort($poblaciones);
echo '<ol>';
?>
foreach ($poblaciones as $pais => $poblacion) {
echo "<li> $pais - $poblacion </li>";
}
echo '</ol>';
var_dump($poblaciones);
?>
</body>
</html>

View File

@ -0,0 +1,110 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
// 1.Guarda en un array tus 6 películas favoritas.
// -Imprime en párrafos con el siguiente formato: Película: Los Vengadores
// -Añade la posición de la película a la lista: Película 4: Godzilla
// -Despues imprime en lugar de párrafos… ¡una lista!
$peliculas = ['La Comunidad del anilllo', 'Las dos Torres', 'El retorno del Rey', 'Regreso al futuro I', 'Regreso al futuro II', 'Regreso al futuro III'];
foreach ($peliculas as $pelicula) {
echo "<p>Pelicula $pelicula</p>";
}
foreach ($peliculas as $index => $pelicula) {
echo "<p>Pelicula " . ($index + 1) . " - $pelicula</p>";
}
echo '<ul>';
foreach ($peliculas as $index => $pelicula) {
echo "<li>Pelicula " . ($index + 1) . " - $pelicula</li>";
}
echo '</ul>';
// 2.Utilizando bucles:
// - Imprime los números del 1 al 10.(separados por comas)
// - Imprime los números de 60 al 70.(separados por comas)
// - Imprime los números del 20 al 1.(separados por comas)
// - Imprime los números del 1 al 1000.(separados por comas)
// - Imprime la tabla del 5.(con este formato 5 x 1 = 5)
// - Imprimir los números pares que hay dentro de los 100 primeros números enteros.
// - Escribe un script PHP que muestre los números del 1 al 10 en una tabla de una fila y 10 columnas.
foreach (range(1, 10) as $num) {
echo "$num ,";
};
echo '<br>';
foreach (range(60, 70) as $num) {
echo "$num ,";
};
echo '<br>';
for ($i = 20; $i >= 1; $i--) {
echo $i . ", ";
}
echo '<br>';
for ($i = 1; $i <= 1000; $i++) {
echo $i . ", ";
}
echo '<br>';
for ($i = 1; $i <= 10; $i++) {
echo '<p> 5 X ' . $i . ' = ' . (5 * $i) . '</p>';
}
echo '<br>';
for ($i = 0; $i <= 100; $i = $i + 2) {
echo $i . ", ";
}
echo '<br>';
echo "<table border='2'><tr>";
for ($i = 1; $i <= 10; $i++) {
echo "<td>$i</td>";
}
echo "</tr></table>";
?>
<!-- 3. -Crea una lista de selección para pedir el dia de nacimiento: 1 al 31. Usa un foreach.
-A su otro lado select para pedir el mes de nacimiento: 1 al 12. Usa un for.
-Y a continuación otro select para pedir el año de nacimiento: 1900 al año actual. Usa un while. -->
<label for="diaNac">Fecha de Nacieminto: </label>
<select name="diaNac" id="diaNac">
<?php
$i = 1;
while ($i <= 31) {
echo "<option value=\"$i\"> $i </option>";
$i++;
}
?>
</select>
<select name="mesNac" id="mesNac">
<?php
for ($i=1; $i <= 12; $i++) {
echo "<option value=\"$i\"> $i </option>";
}
?>
</select>
<select name="anoNac" id="anoNac">
<?php
$i = 1900;
while ($i <= 2024) {
echo "<option value=\"$i\"> $i </option>";
$i++;
}
?>
</select>
</body>
</html>

View File

@ -0,0 +1,244 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
// 1. Comprueba las siguientes condiciones, e indica si se entra o no en el condicional, debemos ejecutar la condición:
// if (True && True) TRUE
// if (False && True) FALSE
// if (1 == 1 && 2 == 1) FALSE
// if ("test" == "test") TRUE
// if (1 == 1 || 2 != 1) TRUE
// if (True && 1 == 1) TRUE
// if (False && 0 != 0) FALSE
// if (True || 1 == 1) TRUE
// if ("test" == "testing") FALSE
// if (1 != 0 && 2 == 1) FALSE
// if ("test" != "testing") TRUE
// if ("test" == 1) FALSE
// if (!(True && False)) TRUE
// if (!(1 == 1 && 0 != 1)) FALSE
// if (!(10 == 1 || 1000 == 1000)) FALSE
// if (!(1 != 10 || 3 == 4)) FALSE
// if (!("testing" == "testing" && "Zed" == "Cool Guy")) TRUE
// if (1 == 1 && (!("testing" == 1 || 1 == 0))) TRUE
// if ("chunky" == "bacon" && (!(3 == 4 || 3 == 3))) FALSE
// if (3 == 3 && (!("testing" == "testing" || "PHP" == "Fun"))) FALSE
if ((true && true)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((false && true)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((1 == 1 && 2 == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("test" == "test")) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((1 == 1 || 2 != 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((true && 1 == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((false && 0 != 0)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((true || 1 == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("test" == "testing")) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((1 != 0 && 2 == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("test" != "testing")) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("test" == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!(true && false))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!(1 == 1 && 0 != 1))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!(10 == 1 || 1000 == 1000))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!(1 != 10 || 3 == 4))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!("testing" == "testing" && "Zed" == "Cool Guy"))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((1 == 1 && (!("testing" == 1 || 1 == 0)))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("chunky" == "bacon" && (!(3 == 4 || 3 == 3)))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((3 == 3 && (!("testing" == "testing" || "PHP" == "Fun")))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
// 2. Control de acceso por edad:(Obten el año actual del sistema en lugar de escribirlo a mano en una variable con date('Y'))
// (Obten el año de nacimiento con un random entre 1900 y 2023)
// -Pide el año de nacimiento.
// -Calcula la edad.
// -Si es mayor de edad, dile que puede pasar dentro.
// -Si es menor, dile que no puede pasar.
// -Si tiene más de 65 años, dile que es demasiado mayor para entrar.
$anoNac = rand(1900, 2023);
$edad = date('Y') - $anoNac;
echo "Año de nacimiento: $anoNac, tiene $edad años <br>";
if ($edad >= 18) {
if ($edad >= 65) {
echo 'Demasiado mayor para pasar!!!!!';
} else {
echo 'Puedes pasar!!!!!';
}
} else {
echo 'No puedes pasar!!!!!';
}
echo '<br>';
//3. La función date() con el parametro 'D' nos devuelve las tres primeras letras del día de la semana en inglés: Mon, Tue, Wed, Thu, Fri, Sat, Sun.
//Ej.echo date('D'); // Salida Mon
//Empleando switch debemos hacer que en la página salga un mensaje como este con el día en español "El día de la semana es: XXXX".
switch (date('D')) {
case 'Mon':
$diaEsp = 'Lunes';
break;
case 'Tue':
$diaEsp = 'Martes';
break;
case 'Wed':
$diaEsp = 'Miercoles';
break;
case 'Thu':
$diaEsp = 'Jueves';
break;
case 'Fri':
$diaEsp = 'Viernes';
break;
case 'Sat':
$diaEsp = 'Sabado';
break;
case 'Sun':
$diaEsp = 'Domingo';
break;
}
echo "Día de la semana $diaEsp";
echo '<br>';
// 4.Crea un simulador de tirada de dados dobles:
// - Da la puntuación de la tirada.
// - Debe indicarnos si la tirada es par o impar.
// - Si sacamos una tirada doble debe indicarlo.
$dado1 = rand(1, 6);
$dado2 = rand(1, 6);
$resTirada = $dado1 + $dado2;
echo "DADOS!!!! (dobles) <br> La tirada es $resTirada <br>";
if ($dado1 === $dado2) {
echo "Has hecho un doble $dado1 <br>";
}
if ($resTirada % 2 === 0) {
echo "La tirada es par <br>";
}
//Ahora lo pasamos a tres dados indica cuando se saca un doble y un trio
$dado1 = rand(1, 6);
$dado2 = rand(1, 6);
$dado3 = rand(1, 6);
$resTirada = $dado1 + $dado2 + $dado3;
echo "DADOS!!!! (triples) <br> La tirada es $resTirada <br>";
if ($dado1 === $dado2 && $dado1 === $dado3) {
echo "Has hecho un triple $dado1 <br>";
}
if ($resTirada % 2 === 0) {
echo "La tirada es par <br>";
}
?>
</body>
</html>

View File

@ -1,3 +0,0 @@
<?php
phpinfo();
?>