Fundamentos de PHP: Características, Sintaxis y Ejemplos Prácticos
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 6,33 KB
Introducción a PHP
El código PHP se ejecuta en el servidor, por lo que el usuario nunca lo ve directamente. PHP es un lenguaje potente, fácil de aprender y de libre distribución, que permite el acceso a bases de datos y ofrece muchas funcionalidades. Además, cuenta con abundante soporte en la web.
Requisitos para usar PHP
- Servidor Apache
- Módulo PHP
- MySQL (opcional, para bases de datos)
Desarrollo de un proyecto en PHP
Los archivos PHP son archivos de texto que se pueden crear con cualquier editor de texto. Sin embargo, es recomendable usar entornos de desarrollo para editar el código más cómodamente.
Entornos de desarrollo recomendados:
- Dev-PHP
- Eclipse
- NetBeans
Comprobar que funciona
Para comprobar que PHP funciona, escribe en el navegador:
localhost/directorio_de_archivos/nombre_archivo.php
Eclipse como entorno de desarrollo
Eclipse es una plataforma de desarrollo abierta, creada inicialmente para aplicaciones Java, pero que soporta múltiples lenguajes. El soporte de PHP se proporciona mediante el plugin PDT. Es necesario tener Java instalado.
Sintaxis básica de PHP
Ejemplos de sintaxis:
print "Hola mundo";
print "Hola " . "mundo";
Ejemplo básico de HTML con PHP
<HTML>
<HEAD><TITLE>Mi primer programa en PHP</TITLE></HEAD>
<BODY>
<?PHP
print ("<P>Hola mundo</P>");
?>
</BODY>
</HTML>
Bucles en PHP
Bucle WHILE
<?PHP
print ("<UL>\n");
$i=1;
while ($i <= 5)
{
print ("<LI>Elemento $i</LI>\n");
$i++;
}
print ("</UL>\n");
?>
Este código muestra una lista de elementos del 1 al 5.
Bucle FOR
<?PHP
print ("<UL>\n");
for ($i=1; $i<=5; $i++)
print ("<LI>Elemento $i</LI>\n");
print ("</UL>\n");
?>
Este código hace lo mismo que el ejemplo con WHILE.
Primeros pasos con variables y fechas
<?php
$nombre="Alejandro";
$valor=5;
$fecha=date("j/n/Y");
$hora=date("h:i:s");
print "Hola " . $nombre ."\n";
print "<br>";
print "Son las $hora" ."\n";
print "<br>";
print "Estamos a: $fecha";
?>
Este código muestra el nombre, la hora y la fecha.
Condicionales en PHP
IF y ELSE
<?php
$edad=16;
if($edad>=18){
print "eres mayor de edad";
print "<br>";
print "puedes sacarte el carnet de conducir";
} else {
print "eres menor de edad";
print "<br>";
print "cuidado con el alcohol";
}
?>
Este código verifica si una persona es mayor o menor de edad.
Ejemplos de operaciones aritméticas
<?php
$number_a=12;
$number_b=35;
$result=$number_a+$number_b;
echo "la suma total es $result";
print "<br>";
$precioneto=101.98;
$iva=0.196;
$resultado=$precioneto*$iva;
echo "el resultado es: ";
echo round($resultado, 2);
print "<br>";
print "<br>"
print "<br>";
?>
Este código calcula la suma de dos números y el resultado de un precio neto por IVA.
<?php
$num1=92;
$num2=2;
$res=$num1+$num2;
echo "$num1+$num2=$res";
print "<br>";
print "<br>";
$res2=$num1*$num2;
echo "$num1*$num2=$res2";
print "<br>";
print "<br>";
$res3=$num1-$num2;
echo "$num1-$num2=$res3";
print "<br>";
print "<br>";
$res4=$num1/$num2;
echo "$num1/$num2=$res4";
?>
Este código realiza suma, multiplicación, división y resta de dos números.
Ejemplo de condicionales con salarios
<?php
$nombre="alex";
$salario=1600;
if($salario>2000) {
echo "enhorabuena $nombre";
} else if($salario>=1500 && $salario<=2000){
$subida1=$salario+$salario*0.05;
print "Estimado $nombre, su sueldo es $subida1";
} else if ($salario<1500) {
$subida=$salario+500;
print "Estimado $nombre, le subimos 500€ el sueldo $salario a $subida";
}
?>
Este código muestra diferentes mensajes según el salario.
Bucle FOR con números descendentes
<?php
print("<UL>");
for($i=50; $i>=1; $i--){
print ("<LI>Elemento $i</LI>\n");
}
print("</UL>");
?>
Este código muestra números del 50 al 1.
Ejemplos adicionales
Cálculo de promedio y estado de aprobación
<?php
$nota1=6;
$nota2=7;
$nota3=2;
$nota4=8;
$result=($nota1+$nota2+$nota3+$nota4)/4;
if($result>=5) {
echo "Aprobado $result";
} else {
print "Suspenso $result";
}
?>
Este código calcula el promedio de 4 notas y muestra si se aprobó o no.
Número par o impar
<?php
$numero=5;
if($numero%2==0) {
echo "El numero es par";
} else {
print "El numero es impar";
}
?>
Este código verifica si un número es par o impar.
Control de peso
<?php
$peso=10;
if($peso <=80) {
echo "Persona de peso promedio";
} elseif ($peso>80 AND $peso<100) {
echo "Persona de peso peligroso";
} else {
print "Controla tu peso";
}
?>
Este código muestra mensajes según el peso.
Saludo según la hora del día
<?php
$hora=date('G');
if(($hora>=8) AND($hora<13)) {
$saludo="Buenos dias";
} else if(($hora>=13)AND($hora<20)) {
$saludo="Buenas tardes";
} else{
$saludo="Buenas noches";
}
echo $saludo;
?>
Este código muestra un saludo según la hora del día.
Suma de números pares del 1 al 100
<?php
$suma=0;
for($i=1; $i<=100; $i++) {
if($i%2==0) {
print ("$i y el valor de la $suma <br>");
$suma+=$i;
}
}
?>
Este código suma los números pares del 1 al 100.
Producto de números impares
<?php
$result=1;
for($i=1; $i<=50; $i++) {
if($i%2==1) {
print ("$i ");
$result*=$i;
}
}
?>
Este código calcula el producto de los 50 primeros números impares.