117 lines
3.8 KiB
PHP
Executable File
117 lines
3.8 KiB
PHP
Executable File
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Intro1 PHP</title>
|
|
</head>
|
|
<body>
|
|
<h2>Ubicación PHP</h2>
|
|
<?php
|
|
// El PHP puede ir:
|
|
// En una página dedicada(todo PHP)
|
|
// O incrustado en el Html(como en este ejemplo), se guarda como .php
|
|
echo 'Este texto está hecho en PHP';
|
|
echo '<br>';
|
|
?>
|
|
<h2>Echo PHP</h2>
|
|
<?php
|
|
//"echo" se utiliza para imprimir en pantalla
|
|
echo '<p>Y funciona perfecto!</p>';
|
|
//Para varias líneas . PHP_EOL .
|
|
echo '<p>En un lugar de la mancha,</p>' . '<p>de cuyo nombre no quiero acordarme...</p>';
|
|
echo '<p>En un lugar de la mancha,</p>' . '<p>de cuyo nombre no quiero acordarme...</p>';
|
|
// Concatenar con el "."
|
|
echo "John Lennon " . "y" . " Paul McCartney";
|
|
|
|
//Comentarios como en Javascript y tambien con #
|
|
//Esto es un comentario
|
|
echo "<p>Esto es una prueba</p>";
|
|
#Esto es un comentario
|
|
echo "Esto es otra prueba<br>";
|
|
/* Y este otro de varias
|
|
lineas*/
|
|
echo "Esto es la última prueba<br>";
|
|
|
|
?>
|
|
<h2>Variables en PHP</h2>
|
|
<?php
|
|
//Variables en PHP
|
|
//Tipado automático y dinámico
|
|
//NOMBRADO:No pueden empezar por números, se preceden de $, se distinguen mayúsculas y minúsculas, no espacios si guión bajo, evitar caractéres especiales.
|
|
$dato='Rojo';
|
|
//Constantes con mayusculas y precedidas de const, sin $
|
|
define("NOMBRE_CONSTANTE", "valor de la constante"); // Una forma
|
|
const GRAVEDAD=9.8;// Otra forma
|
|
echo GRAVEDAD; // Puede ser llamada sin $
|
|
echo '<br>';
|
|
//Los strings pueden ir entre comillas simples ' o comillas dobles ", se utilizan dobles cuando contiene una $variable
|
|
?>
|
|
<h2>Arrays en PHP</h2>
|
|
<?php
|
|
//Arrays
|
|
//Crear array
|
|
$semana = ['Lunes','Martes','Miércoles','Jueves','Viernes','Sábado','Domingo'];// Con corchetes
|
|
$colores = array("rojo", "verde", "azul"); // Función array
|
|
//var_dump para acceder a las características del array o de cualquier variable
|
|
var_dump($semana);
|
|
echo '<br>';
|
|
//
|
|
// Array de partida
|
|
$planetas = ['Marte', 'Tierra', 'Venus'];
|
|
//Anadir un elemento
|
|
$planetas[] = 'Alderaan';
|
|
// Añadimos elementos o arrays
|
|
//Elementos
|
|
array_push($planetas,'Ratuculín');
|
|
//Unir en un array nuevo
|
|
$nuevosPlanetas = array_merge($planetas, ['Mercurio']);
|
|
//Contar elementos del array
|
|
echo count($nuevosPlanetas);
|
|
echo '<br>';
|
|
//Modificar elementos
|
|
$planetas[2] = 'Saturno';
|
|
//Borrar
|
|
unset($planetas[1]);
|
|
var_dump($planetas);
|
|
echo '<br>';
|
|
echo count($planetas);
|
|
echo '<br>';
|
|
// Reindexar el array
|
|
$planetas=array_values($planetas);
|
|
var_dump($planetas);
|
|
echo '<br>';
|
|
echo count($planetas);
|
|
echo '<br>';
|
|
// Los strings se comportan como arrays
|
|
$palabra = 'abcdef';
|
|
echo $palabra[2]; // c
|
|
echo '<br>';
|
|
// Convertir un string a un array preg_split
|
|
//$array_resultante = preg_split(regExp, subject, limite)
|
|
$frase = 'En un lugar de la mancha';
|
|
$arrayDeFrase = preg_split('/[\s,]+/', $frase);
|
|
echo $arrayDeFrase[2];// "lugar"
|
|
echo '<br>';
|
|
//Diccionario o array asociativo, las claves (key) pueden ser definidas por nosotros
|
|
$empleados = ['Juan' => 34,'Luisa' => 56];
|
|
// Accedemos a un valor utilizando la clave
|
|
echo $empleados["Juan"]." ". "años" ;
|
|
echo '<br>';
|
|
//asort ordena de menor a mayor los valores
|
|
//arsort ordena de mayor a menor
|
|
arsort($empleados);
|
|
//ksort ordena por claves
|
|
ksort($empleados);
|
|
//ksort ordena por claves inversa
|
|
krsort($empleados);
|
|
var_dump($empleados);
|
|
echo '<br>';
|
|
// Recorrrer un array
|
|
foreach ($empleados as $clave => $valor) {
|
|
echo $clave . ": " . $valor . '<br>';
|
|
}
|
|
|
|
?>
|
|
</body>
|
|
</html>
|