Está en la página 1de 14

Diseño Programación Web II Nivel Intermedio

Bienvenido a PHP
Sintaxis básica

PHP: el preprocesador de hipertexto (PHP) es un lenguaje de secuencias de comandos de código


abierto, muy popular y gratuito. Los scripts PHP se ejecutan en el servidor.
Solo una breve lista de lo que PHP es capaz de:

- Generar contenido de página dinámico


- Crear, abrir, leer, escribir, eliminar y cerrar archivos en el servidor
- Recopilar datos de formulario
- Agregar, eliminar y modificar información almacenada en su base de datos
- Controlar el acceso de los usuarios

cifrar los datos


, ¡y mucho más!

Deberá tener una comprensión básica de HTML, para iniciar el curso de PhP.

Por qué 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 soporta una amplia gama de bases de datos.

PHP es gratis !

Sintaxis de PHP
¿Un script PHP comienza con <?php y termina con ?> : veamos un ejemplo

Preparado por Lic. Félix Maldonado Aguilar 1


Diseño Programación Web II Nivel Intermedio

<?php

// PHP aquí va el código

?>

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.

Preparado por Lic. Félix Maldonado Aguilar 2


Diseño Programación Web II Nivel Intermedio

Vamos a dar salida a un texto.


<?php
echo "Me encanta PHP!";
?>

Declaraciones de PHP
Cada declaración de PHP debe terminar con un punto y coma .

<?php

echo "A";
echo "B";
echo "C";

?>

echo

El HTML se puede agregar al texto en la declaración de echo.

<? php
echo "<strong> Este es un texto en negrita. </strong>";
?>

Resultado

Preparado por Lic. Félix Maldonado Aguilar 3


Diseño Programación Web II Nivel Intermedio

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.

Un comentario de una sola línea comienza con //:

<?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>";
?>

Preparado por Lic. Félix Maldonado Aguilar 4


Diseño Programación Web II Nivel Intermedio

Variables

Las variables se utilizan como "contenedores" en los que almacenamos información.


Una variable de PHP comienza con un signo de dólar ($), seguido del nombre de la variable.

$nombre_variable = valor;

Reglas para las variables de PHP:


- El nombre de una variable debe comenzar con una letra o un guion bajo
- El nombre de una variable no puede comenzar con un número
- El nombre de una variable solo puede contener caracteres alfanuméricos y guiones bajos (Az, 0-9 y _)
- Los nombres de las variables distinguen entre mayúsculas y minúsculas ($nombre y $Nombre serían dos
variables diferentes)

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.

Para crear una constante, use la función define():

define (nombre, valor, case-insensitive)

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

Una cadena es una secuencia de caracteres, como "¡Hola mundo!"


Una cadena puede ser cualquier texto dentro de un conjunto de comillas simples o dobles .

<?php
$string1 = "¡Hola mundo!"; // comillas dobles
$string2 = '¡Hola mundo!'; // comillas simples

?>

Puede unir dos cadenas usando el operador de concatenación de puntos ( )..


.
Por ejemplo: echo $s1 $s2

Preparado por Lic. Félix Maldonado Aguilar 6


Diseño Programación Web II Nivel Intermedio

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

Un booleano representa dos estados posibles: TRUE or FALSE.

<?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
?>

Preparado por Lic. Félix Maldonado Aguilar 7


Diseño Programación Web II Nivel Intermedio

Alcance de las variables


Las variables de PHP se pueden declarar en cualquier parte del script.
El ámbito de una variable es la parte de la secuencia de comandos en la que se puede hacer referencia o utilizar
la variable.

Los ámbitos variables más utilizados de PHP son locales , globales .


Una variable declarada fuera de una función tiene un alcance global .
Una variable declarada dentro de una función tiene un alcance local , y solo se puede acceder a ella dentro de
esa función.

Considere el siguiente ejemplo.

<?php
$ nombre = 'David';
función obtenerNombre() {
echo $nombre;
}
obtenerNombre();

// Error: Undefined variable: nombre


?>

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'
?>

Preparado por Lic. Félix Maldonado Aguilar 8


Diseño Programación Web II Nivel Intermedio

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

Preparado por Lic. Félix Maldonado Aguilar 9


Diseño Programación Web II Nivel Intermedio

// 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

Los operadores de incremento se utilizan para incrementar el valor de una variable.


Los operadores de disminución se utilizan para disminuir el valor de una variable.

$x ++; // equivalente a $x = $x + 1;
$x--; // equivalente a $x = $x-1;

Los operadores de incremento y decremento preceden o siguen una variable.

$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

Los operadores de incremento se usan para incrementar el valor de una variable.

Preparado por Lic. Félix Maldonado Aguilar 10


Diseño Programación Web II Nivel Intermedio

Operadores de Asignación
Los operadores de asignación se utilizan para escribir valores en las variables.

$num1 = 5;
$num2 = $num1;

$num1 y $num2 ahora contienen el valor de 5. Las

asignaciones también se pueden utilizar junto con operadores aritméticos. Ejemplo:

Ejemplo

<?php
$x = 50;
$x += 100;
echo $x;

// Outputs: 150
?>

Operadores de comparación

Los operadores de comparación comparan dos valores (números o cadenas).

Los operadores de comparación se utilizan dentro de sentencias condicionales y se evalúan

como TRUE o FALSE.

Tengamos cuidado al usar == y ===;

Preparado por Lic. Félix Maldonado Aguilar 11


Diseño Programación Web II Nivel Intermedio

El primero no comprueba el tipo de datos.

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).

Preparado por Lic. Félix Maldonado Aguilar 12


Diseño Programación Web II Nivel Intermedio

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.

Preparado por Lic. Félix Maldonado Aguilar 13


Diseño Programación Web II Nivel Intermedio

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í:

$nombres = array ("David", "Ana", "John");

Como alternativa, puede asignar su índice manualmente.

$ nombres [0] = "David";


$ nombres [1] = "Ana";
$ nombres [2] = "John";

Definimos una matriz llamada $nombres que almacena tres valores.


Puede acceder a los elementos del array a través de sus índices.

echo $nombres [1]; // Salidas "Ana"

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]";

// Salidas "¿John tiene 21 años y conoce PHP"


?>

Preparado por Lic. Félix Maldonado Aguilar 14

También podría gustarte