Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bienvenido a PHP
Sintaxis básica
Deberá tener una comprensión básica de HTML, para iniciar el curso de PhP.
PHP se ejecuta en numerosas plataformas diferentes, incluidas Windows, Linux, Unix, Mac OS X, etc.
PHP es compatible con casi cualquier servidor moderno, como Apache, IIS y más.
PHP es gratis !
Sintaxis de PHP
¿Un script PHP comienza con <?php y termina con ?> : veamos un ejemplo
<?php
?>
Aquí está un ejemplo de un archivo PHP simple. ¡La secuencia de comandos PHP utiliza una función
incorporada llamada “echo ” para mostrar el texto “Hello World!" en una página web.
Sintaxis de PHP
Alternativamente, podemos incluir PHP en la etiqueta <script> HTML.
<html>
<head>
<title> Mi primera página de PHP </title>
</head>
<body>
<script language = "php">
echo "Hello World!";
</script>
</body>
</html>
Sintaxis de PHP
¿También podemos usar las etiquetas PHP abreviadas, <? ?>, siempre y cuando sean compatibles con
el servidor.
<?
echo "¡Hola mundo!";
?>
echo
PHP tiene una función de " echo " incorporada, que se utiliza para generar texto.
En la actualidad, no es una función; Es un constructor de lenguaje. Como tal, no requiere paréntesis.
Declaraciones de PHP
Cada declaración de PHP debe terminar con un punto y coma .
<?php
echo "A";
echo "B";
echo "C";
?>
echo
<? php
echo "<strong> Este es un texto en negrita. </strong>";
?>
Resultado
Comentarios
En el código PHP, un comentario es una línea que no se ejecuta como parte del programa. Puedes usar
los comentarios para comunicarte con otros para que entiendan lo que estás haciendo, o como un
recordatorio para ti mismo de lo que hiciste.
<?php
echo "<p> Hello World! </p>";
// Este es un comentario de una sola línea
echo "<p> ¡Estoy aprendiendo PHP! </p>";
echo "<p> Este es mi primer programa! </p>";
?>
Comentarios multilínea
Los comentarios de varias líneas se utilizan para componer comentarios que toman más de una sola
línea.
Un comentario de varias líneas comienza con / * y termina con * /.
<?php
echo "<p> Hello World! </p>";
/*
Este es un bloque de comentarios de varias líneas
que se extiende sobre
varias líneas
*/
echo "<p> Yo aprendo PHP! </p>";
echo "<p> Este es mi primer programa! </p>";
?>
Variables
$nombre_variable = valor;
Por ejemplo:
<?php
$name = 'John';
$edad = 25;
echo$ nombre;
//Salida 'John'
?>
En el ejemplo anterior, observe que no tuvimos que decirle a PHP qué tipo de datos es la variable.
PHP convierte automáticamente la variable al tipo de datos correcto, dependiendo de su valor.
Constantes
Las constantes son similares a las variables, excepto que no se pueden cambiar o redefinir después de haber
sido definidas.
Comience el nombre de su constante con una letra o un guion bajo.
Parámetros:
nombre : especifica el nombre de la constante;
valor : especifica el valor de la constante;
case-insensitive - no distingue entre mayúsculas y minúsculas : especifica si el nombre de la constante debe
distinguirse entre mayúsculas y minúsculas. El valor predeterminado es false;
El siguiente ejemplo crea una constante con un nombre que distingue entre mayúsculas y minúsculas :
Preparado por Lic. Félix Maldonado Aguilar 5
Diseño Programación Web II Nivel Intermedio
<?php
define ("MSG", "ITPM!");
echo MSG;
// Salida "ITPM!"
?>
El siguiente ejemplo crea una constante con un nombre que no distingue entre mayúsculas y minúsculas:
<?php
define("MSG", "ITPM", true );
echo msg;
// Salida "ITPM"
?>
Tipos de datos
Las variables pueden almacenar una variedad de tipos de datos.
Tipos de datos soportados por PHP: String , Integer , Float , Boolean , Array , Object , NULL, Resource.
Cadena PHP
<?php
$string1 = "¡Hola mundo!"; // comillas dobles
$string2 = '¡Hola mundo!'; // comillas simples
?>
PHP Integer
Un número entero es un número entero (sin decimales) que debe cumplir los siguientes criterios:
- No puede contener comas ni espacios en blanco
- No debe tener un punto decimal
- Puede ser positivo o negativo
<?php
$ int1 = 42; // número positivo
$ int2 = -42; // número negativo
?>
PHP Float
Un float, o número de punto flotante, es un número que incluye un punto decimal.
<?php
$x = 42.168;
?>
PHP Booleano
<?php
$x = true; $y = false;
?>
La mayoría de los tipos de datos se pueden utilizar en combinación unos con otros. En este ejemplo, la cadena y
el entero se ponen juntos para determinar la suma de dos números.
<?php
$str = "10";
$int = 20;
$suma = $str + $int;
echo ($suma);
// Salida 30
?>
<?php
$ nombre = 'David';
función obtenerNombre() {
echo $nombre;
}
obtenerNombre();
Este script producirá un error, ya que la variable $ nombre tiene un alcance global , y no es accesible dentro de
la función obtenerNombre() .
Variable global
La palabra clave global se utiliza para acceder a una variable global desde dentro de una función.
Para hacer esto, use la palabra clave global dentro de la función, antes de las variables.
<?php
$name = 'David';
function getName () {
global $nombre;
echo $nombre;
}
getName ();
// Salida 'David'
?>
Operadores
Los operadores realizan operaciones sobre variables y valores.
Operadores aritméticos
Los operadores aritméticos trabajan con valores numéricos para realizar operaciones aritméticas
comunes. Ejemplo:
<?php
$num1 = 8;
$num2 = 6;
// Adicion
echo $num1 + $num2; // 14
// Resta
echo $num1 - $num2; // 2
// Multiplicación
echo $num1 * $num2; // 48
// División
echo $num1 / $ num2; // 1.33333333333
?>
Bueno, hay otro operador '**' que se usa para calcular la potencia. entonces, a ^ b = a ** b
Módulo
El operador de módulo, representado por el signo % , devuelve el resto de la división del primer operando por el
segundo operando:
<?php
$x = 14;
$y = 3;
echo $x % $y; // 2
?>
Incremento y decremento
$x ++; // equivalente a $x = $x + 1;
$x--; // equivalente a $x = $x-1;
$x ++; // post-incremento
$x--; // post-decremento
++ $x; // pre-incremento
- $x; // pre-decremento
La diferencia es que el post-incremento devuelve el valor original antes de cambiar la variable, mientras que el
pre-incremento cambia la variable primero y luego devuelve el valor.
Ejemplo:
$a = 2; $b = $a++; // $a=3, $b=2
$a = 2; $b = ++$a; // $a=3, $b=3
Operadores de Asignación
Los operadores de asignación se utilizan para escribir valores en las variables.
$num1 = 5;
$num2 = $num1;
Ejemplo
<?php
$x = 50;
$x += 100;
echo $x;
// Outputs: 150
?>
Operadores de comparación
Operadores de comparación
Operadores de comparación adicionales:
Los operadores de comparación de PHP se utilizan para comparar dos valores (número o cadena).
Operadores lógicos
Los operadores lógicos se utilizan para combinar declaraciones condicionales.
Puedes combinar tantos términos como quieras. Usa paréntesis () para la precedencia.
Matrices numéricas
Arrays
Una matriz es una variable especial, que puede contener más de un valor a la vez.
Si tiene una lista de elementos (una lista de nombres, por ejemplo), almacenarlos en variables
individuales se vería así:
$name1 = "David";
$name2 = "Amy";
$name3 = "John";
¿Pero qué pasa si tienes 100 nombres en tu lista? La solución: ¡Crea una matriz !
Matrices numéricas
Las matrices numéricas o indexadas asocian un índice numérico con sus valores.
El índice se puede asignar automáticamente (el índice siempre comienza en 0 ), así:
Puede tener enteros, cadenas y otros tipos de datos juntos en una matriz .
Ejemplo:
<?php
$ myArray [0] = "John";
$ myArray [1] = "<strong> PHP </strong>";
$ myArray [2] = 21;
echo "$myArray [0] tiene $myArray [2] años y conoce $myArray [1]";