Curso Udemy PHP
Curso Udemy PHP
Curso Udemy PHP
C�DIGO 1
<?php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mi P�gina</title>
</head>
<body>
<h1>Bienvenido</h1>
<?php
echo "<p>Este texto fue generado por PHP.</p>";
?>
<p>Este texto est� escrito directamente en HTML.</p>
<?php
echo "<p>Hoy es " . date("Y-m-d") . "</p>";
?>
</body>
</html>
C�DIGO 2
Aqui se estudia la diferencia entre echo y print. Lo principal es que print da un
resultado entre 1 y 0 , echo no por eso no puede ser asignado a una variable.
Tambien se dice que print es mas r�pido.
<?php
print "Hello from print";
print "<br>";
print 9-7;
print "<br>";
$var= print "Hello from var";
// $var= echo "hello form echo does�nt exist"
<?php
$username = "mohamed123";
$num = 8;
$NUM = 9;
echo $username;
echo "<br>";
echo $num;
echo "<br>";
echo $NUM;
?>
Constantes: Son como los variables que no cambian y se pueden acceder desde otras
partes del codigo.
<?php
define("CONSTANT","this is a constant");
define("NUMBER", 99);
echo CONSTANT;
echo "<br>";
echo NUMBER;
?>
Tipos de Variables
C�DIGO 3
<?php
$float = 1.1;
$num = 4;
$bool=false;
var_dump($float);
echo gettype($float);
echo "<br>";
var_dump($bool);
echo gettype($bool);
echo "<br>";
var_dump($num);
echo gettype($num);
echo "<br>";
var_dump($str);
echo gettype($str);
?>
ESTRUCTURAS REPETITIVAS
For
<?php
// Declaramos un array con nombres
$names = ["Carlos", "Ana", "Luis", "Maria", "Pedro"];
WHILE
<?php
// Inicializamos una variable
$counter = 1;
SWITCH
<?php
$favColor = "black";
switch ($favColor){
case "red":
echo "your fav color is red";
break;
case "green":
echo "your fav color is green";
break;
default:
echo "you like another color";
}
?>
ARRAYS
Arrays asociativos: son como los comunes pero usan strings para indexar la
informaci�n en ve de posiciones num�ricas.
<?php
$person = [
"name" => "Carlos",
"age" => 30,
"city" => "Madrid"
];
foreach: El foreach se utiliza para logra recorrer todo el array sin usar numeros
porque la matriz asociativa no los tiene.
Foreach:
<?php
// Array asociativo
$person = [
"name" => "Carlos",
"age" => 30,
"city" => "Madrid"
];
$sentence = "Name: " . $person["name"] . ", Age: " . $person["age"] . ", City: " .
$person["city"];
echo "<br>" . $sentence;
?>
Multidimensional
Con arreglos sin asignaci�n de n�mero para ellos.
<?php
// Arreglo multidimensional correctamente definido
$multi = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
<?php
$companies = [
"Company1" => [
"department1" => ["employee1" => "Carlos", "employee2" => "Ana"],
"department2" => ["employee1" => "Luis", "employee2" => "Maria"]
],
"Company2" => [
"department1" => ["employee1" => "Pedro", "employee2" => "Lucia"],
"department2" => ["employee1" => "Jorge", "employee2" => "Sara"]
]
];
<?php
// Definimos una funci�n para dar la bienvenida
function bienvenida() {
echo "�Bienvenido al sistema!<br>";
}
// Llamamos a la funci�n
bienvenida();
bienvenida();
bienvenida();
echo "<br>";
bienvenida1("Carlos", "d�as");
bienvenida1("Ana", "tardes");
bienvenida1("Luis", "noches");
?>
FUNCIONES GLOBALES
html
Copiar c�digo
<form method="POST" action="">
<label for="username">Nombre de Usuario:</label>
<input type="text" name="username" id="username">
<label for="email">Correo Electr�nico:</label>
<input type="email" name="email" id="email">
<input type="submit" value="Enviar">
</form>
� name en los campos de entrada es importante, ya que se usar� para acceder a
los datos enviados a trav�s de $_POST en PHP.
php
Copiar c�digo
if (isset($_POST['submit'])) {
// Verificar si se ha enviado el formulario
$username = $_POST['username'];
$email = $_POST['email'];
echo "Mi nombre de usuario es: " . $username;
echo "Mi correo electr�nico es: " . $email;
}
En este caso, $_POST['username'] y $_POST['email'] acceden a los valores que el
usuario ha ingresado en el formulario.
<?php
if (isset($_POST['submit'])) {
$username = $_POST['username'];
$email = $_POST['email'];
echo "Mi nombre de usuario es: " . $username . "<br>";
echo "Mi correo electr�nico es: " . $email . "<br>";
}
?>
En este ejemplo, cuando el usuario env�a el formulario, los datos del formulario se
procesan con PHP y se muestran en la misma p�gina.
Tiempo y hora
<?php
date_default_timezone_set('America/Argentina/Buenos_Aires');
echo date_default_timezone_set;