diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..fbf5c9a
--- /dev/null
+++ b/.vscode/launch.json
@@ -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"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Practicas/Practicas_PHP/codigo/INTRO3_PHP_CONDICIONALES.php b/Practicas/Practicas_PHP/codigo/INTRO3_PHP_CONDICIONALES.php
new file mode 100644
index 0000000..1c82c1d
--- /dev/null
+++ b/Practicas/Practicas_PHP/codigo/INTRO3_PHP_CONDICIONALES.php
@@ -0,0 +1,84 @@
+
+
+
+
+Intro3 PHP
+
+
+ Condicionales
+ 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 '
';
+ //else
+ //if ('Ghibli' == 'Ghibli') {echo 'Bienvenido'} else {echo 'No eres bien recibido'}
+ if ('Ghibli' == 'Ghibli') {
+ echo 'Bienvenido';
+ } else {
+ echo 'No eres bien recibido';
+ }
+ echo '
';
+ //if (condición1) { ... } elseif (condición2){ ... } } else { ... }
+ //Operador ternario ? :
+ // SI SI NO
+ // (condicional) ? 'Valor si se cumple' : 'Valor si no se cumple';
+ /*Estructura */
+ echo (5 > 10) ? 'Es verdad' : 'Es mentira';
+ echo '
';
+ //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 '
';
+ //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 '
';
+ echo rand(), "\n";
+ echo '
';
+ echo rand(), "\n";
+ echo '
';
+ echo rand(1,6), "\n";
+ ?>
+
+
+
diff --git a/Practicas/Practicas_PHP/ejercicios/EJERCICIO1_PHP.php b/Practicas/Practicas_PHP/ejercicios/EJERCICIO1_PHP.php
index f7101f8..88141e4 100755
--- a/Practicas/Practicas_PHP/ejercicios/EJERCICIO1_PHP.php
+++ b/Practicas/Practicas_PHP/ejercicios/EJERCICIO1_PHP.php
@@ -1,78 +1,80 @@
+
-
-EJERCICIO1 PHP
+
+ EJERCICIO1 PHP
+
- 1.
-
- 2.
- ';
- echo "Soy $nombre y tengo $edad años";
- ?>
- 3.
- ';
- echo 'El área de una esfera de 4 metros de radio es '.round(areaEsfera(4),2).' metros cuadrados.';
- ?>
- 4.
- ';
- echo $frase;
- ?>
- 5.
-
- 6.
- 1.
+
+ 2.
+ ';
+ echo "Soy $nombre y tengo $edad años";
+ ?>
+ 3.
+ ';
+ echo 'El área de una esfera de 4 metros de radio es ' . round(areaEsfera(4), 2) . ' metros cuadrados.';
+ ?>
+ 4.
+ ';
+ echo $frase;
+ ?>
+ 5.
+
+ 6.
+
- 7.
-
+ 7.
+ 47435597,'Portugal'=>10352042,'Francia'=>67407241,'Italia'=>59853482,'Grecia'=>11086406];
- arsort($paises);
- var_dump($paises);
- echo '
';
- echo '';
- foreach ($paises as $key=>$val) {
- echo "- $key = $val
";
- }
- echo '
';
-
- ?>
-
-
+ $paises = ['España' => 47435597, 'Portugal' => 10352042, 'Francia' => 67407241, 'Italia' => 59853482, 'Grecia' => 11086406];
+ arsort($paises);
+ var_dump($paises);
+ echo '
';
+ echo '';
+ foreach ($paises as $key => $val) {
+ echo "- $key = $val
";
+ }
+ echo '
';
+
+ ?>
+