Conceptos básicos de PHP:
- Hola Mundo
- Comentarios
- Variables con cadenas
- Concatenar cadenas
- Recortar cuerdas
- Subcadenas
- Variables con números
- Matemáticas
- Fecha actual
- Comprobación de fecha
- Si declaraciones
- Else y ElseIf
- Si con (O y Y)
- Matrices
- while Loop
- bucle foreach
- funciones
- argumentos de la función
- morir y salir
- Incluir archivos
- Uso de JSON
- Uso de XML
- Entradas de formulario HTML
- función get_browser
- Almacenamiento de sesiones
- Método de solicitud del servidor
- POST HTTP
- Envío de correo electrónico
- Objeto y clase
- Manejo de excepciones
Hola Mundo
La extensión del archivo PHP es .php. Las etiquetas se utilizan para definir el bloque de código PHP y el uso ';' al final de la línea es obligatorio para el script PHP. Crea un nuevo archivo llamado 'primero.php'para ejecutar su primer script y guardar el archivo en / www / html / htdocs carpeta. Agregue la siguiente secuencia de comandos para imprimir un texto simple, "Hola Mundo".
// Imprimir textoecho "Hola mundo";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / primero.php
Cima
Comentarios
Al igual que otros lenguajes de programación estándar, puede utilizar '//' para comentarios de una sola línea y '/ * * /' para comentarios de varias líneas. Crea un archivo PHP llamado 'comentario.php'con el siguiente código para mostrar el uso de comentarios de una o varias líneas en PHP.
// Asignar un valor en la variable $ n$ n = 10;
/* Impresión
el valor de $ n * /
echo "n = $ n";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / comentario.php
Cima
Variables con cadenas
El símbolo '$' se usa para declarar y leer cualquier variable en PHP. Crea un archivo PHP llamado 'instrumentos de cuerda.php'con el siguiente código. Puede utilizar comillas simples (") o comillas dobles (" ") para declarar o imprimir cualquier variable de cadena, pero las comillas dobles se utilizan para imprimir el valor de la variable de cadena con otros datos de cadena. En este ejemplo se muestran diferentes usos de las variables de cadena.
$ sitio = 'LinuxHint';echo "$ site es un buen sitio de blogs.
";
$ os = 'Linux';
echo "Puedes leer diferentes temas de $ os en $ site.";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / strings.php
Cima
Concatenar cadenas
'.' El operador se usa en PHP para combinar múltiples variables. Crea un archivo PHP llamado 'concate.php'y agregue el siguiente código para combinar múltiples variables de cadena. La suma de dos variables numéricas se almacena en otra variable y los valores de tres variables se imprimen combinándolos con otra cadena.
$ a = 30;$ b = 20;
$ c = $ a + $ b;
echo "La suma de".$ a." y ".$ b." es ".$ c;
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / concate.php
Cima
Recortar cuerdas
podar() La función se usa en PHP para eliminar cualquier carácter del lado izquierdo y derecho de cualquier cadena. Hay otras dos funciones en PHP para eliminar caracteres del lado izquierdo o derecho. Estos son ltrim () y rtrim (). Crea un archivo PHP llamado 'guarnición.php'con el siguiente código para mostrar los usos de estas tres funciones. Se utilizan tres funciones de recorte en el guión y el carácter 'a'se elimina del principio o del final o de ambos lados según la cadena aplicada.
$ text = "aa Me gusta programar aa";echo "Antes del recorte: $ text
";
echo "Después podar: ".recortar ($ texto, 'a')."
";
echo "Después ltrim: ".ltrim ($ texto, 'a')."
";
echo "Después rtrim: ".rtrim ($ texto, 'a')."
";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / trimming.php
Puede obtener más información sobre el recorte en el siguiente enlace del tutorial.
https: // linuxhint.com / trim_string_php /
Cima
Subcadenas
substr () La función se usa en PHP para leer una parte particular de una cadena. Esta función puede tomar tres parámetros. El primer parámetro es la cadena principal que desea cortar, el segundo parámetro es el índice inicial y el tercer parámetro es la longitud de la cadena. El tercer parámetro es opcional para este método. Crea un archivo PHP llamado 'subcadena.php'con el siguiente código para mostrar el uso de esta función. En esta función, el índice inicial cuenta desde 0, pero el valor del índice inicial negativo cuenta desde 1. Y el valor de la longitud cuenta desde 1. Si omite el tercer parámetro de esta función, se cortarán los caracteres desde el índice inicial hasta el final de la cadena principal.
echo substr ("Programación web", 4,7)."";
echo substr ("Programación web", 4)."
";
echo substr ("Programación web", - 8,4)."
";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / substring.php
Cima
Variables con números
Puede declarar diferentes tipos de variables numéricas en PHP. El valor numérico puede ser entero o flotante. Se declaran y agregan tres tipos de números en el siguiente script. Crea un archivo PHP llamado 'números.php'para mostrar el uso de la variable numérica.
$ a = 8;$ b = 10.5;
$ c = 0xFF;
echo $ a + $ b + $ c;
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / números.php
Cima
Matemáticas
PHP contiene muchas funciones integradas para realizar varios tipos de tareas matemáticas, como abs (), ceil (), piso (), hexdec (), max (), min (), rand () etc. El uso de abdominales() La función se muestra en el siguiente script. abdominales() la función devuelve el valor absoluto de cualquier número. Si proporciona un número negativo, abdominales() la función devolverá solo el valor sin ningún signo.
absval.php
$ número = -17.87;$ absnum = abs ($ número);
echo $ absnum;
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / absval.php
Cima
Fecha actual
Puede obtener datos y toda la información relacionada con el tiempo en PHP de dos maneras. Una forma de usar la función date () y otra forma de usar la clase DateTime. En el siguiente script se muestra cómo puede obtener la fecha actual utilizando las dos formas mencionadas. El script mostrará la fecha actual en formato 'día-mes-año'.
fecha actual.php
echo $ CurrentDate1."
";
$ CurrentDate2 = new DateTime ();
echo $ CurrentDate2-> formato ('d-m-Y');
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / currentdate.php
Comprobación de fecha
La función checkdate () se usa en PHP para verificar que una fecha sea válida o no. El uso de esta función se muestra en el siguiente script. Este script comprobará que un año es bisiesto o no se basa en una fecha.
año bisiesto.php
si (fecha de verificación (02, 29, 2018))echo "El año es bisiesto";
demás
echo "El año no es bisiesto";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / leapyear.php
Cima
si declaraciones
Si declaración se utiliza para declarar declaración condicional. La sintaxis de Si declaración en PHP es similar a otros lenguajes de programación estándar. El siguiente script muestra el uso de simples Si declaración. Según el script, la condición es verdadera e imprimirá el resultado "Eres elegible para esta oferta".
Si.php
$ edad = 20;si ($ edad> = 18)
echo "Eres elegible para esta oferta";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / if.php
Cima
Else y ElseIf
Puedes usar demás y elseif con instrucción if si desea ejecutar diferentes declaraciones basadas en diferentes condiciones. Se verifican tres tipos de condiciones en el siguiente script. La segunda condición será verdadera según el script y se imprimirá "Ganaste el segundo premio ".
elseif.php
si ($ n == 1010)
echo "Ganaste el primer premio";
elseif ($ n == 220)
echo "Ganaste el segundo premio";
demás
echo "Vuelve a intentarlo más tarde";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / elseif.php
Cima
Si con (O y Y)
Puede utilizar varias condiciones en la declaración if mediante el uso lógico O y Y. Lógico O devuelve verdadero cuando cualquier condición de múltiples condiciones se vuelve verdadera. Lógico Y devuelve verdadero cuando todas las condiciones declaradas se vuelven verdaderas. El siguiente script muestra los usos de la instrucción if con O y Y lógica. Aquí, if-else-if la declaración se usa con lógica Y que imprimirá la salida basada en asignados $ current_time. Otra sentencia if se usa con lógica O que imprimirá la salida si alguna de las condiciones se cumple.
o y.php
$ break_time = falso;
if ($ tiempo_actual> = 9 Y $ tiempo_actual <= 12)
echo "Mañana
";
elseif ($ hora_actual> 13 Y $ hora_actual <= 16)
echo "Tarde
";
demás
echo "Tarde
";
$ break_time = true;
si ($ tiempo_actual> 16 O $ tiempo_pausa == verdadero)
echo "Ve a casa
";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / orand.php
Cima
Matrices
Cuando desee agregar varios valores en una sola variable, puede usar una matriz o una variable de objeto. Principalmente se pueden declarar dos tipos de matriz en cualquier lenguaje de programación. Estos son arreglos numéricos y asociativos. La matriz se puede clasificar por matriz unidimensional y multidimensional también. El siguiente ejemplo muestra el uso de una matriz asociativa y numérica simple. Aquí, matriz numérica, $ nombres se lee e imprime utilizando el bucle for y la matriz asociativa, $ correos electrónicos es leído e impreso por para cada círculo.
formación.php
// Matriz numérica$ nombres = matriz ("Jim", "Riffat", "Ella");
para ($ i = 0; $ i
";
// Matriz asociativa
$ emails = array ("Jim" => "[correo electrónico protegido]", "Riffat" => "[correo electrónico protegido]",
"Ella" => "[correo electrónico protegido]");
foreach ($ correos electrónicos como $ nombre => $ correo electrónico)
eco "
La dirección de correo electrónico de $ name es $ email
";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / array.php
Puede visitar el siguiente enlace del tutorial para saber más sobre la matriz PHP.
https: // linuxhint.com / php-arrays-tutorial /
Cima
while Loop
PHP usa tres tipos de bucles para iterar un bloque de código varias veces. tiempo bucle es uno de ellos que continúa la iteración hasta que el bucle alcanza la condición de terminación. La sintaxis de la declaración de bucle while es similar a la de otros lenguajes de programación estándar. El siguiente ejemplo muestra el uso de tiempo círculo. El bucle se usa aquí para encontrar números pares del 1 al 10. El ciclo se repetirá 10 veces y comprobará que cada número sea divisible por 2 o no. Los números que son divisibles por 2 se imprimirán.
tiempo.php
$ n = 1;echo "Números pares del 1 al 10
";
mientras ($ n < 11)
si (($ n% 2) == 0)
echo "$ n
";
$ n ++;
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / while.php
Cima
bucle foreach
Usos de PHP para cada bucle para leer una matriz o una variable de objeto. Este bucle puede leer valor clave par de una matriz asociativa. El uso de este bucle se muestra en el siguiente script. Aquí, una matriz asociativa llamada $ libros se declara. El índice de la matriz contiene el tipo de libro y el valor de la matriz contiene el nombre del libro. para cada El bucle se usa para iterar la matriz con clave y valor e imprimirlos concatenando con otra cadena.
para cada.php
"React 16 essentials");
foreach ($ libros como $ tipo => $ libroNombre)
eco " $ bookName es un popular $ tipo
";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / foreach.php
Cima
funciones
Si desea utilizar el mismo bloque de código muchas veces en muchas partes del mismo script, entonces es mejor crear una función con el bloque de código común y llamar a la función donde el código necesita ejecutarse. En el siguiente ejemplo se muestra un uso simple de la función. Aquí, se declara una función sin ningún argumento que imprimirá un texto después de llamar.
función.php
// Declara la funciónfunction WelcomeMessage ()
eco "
Bienvenido a Linuxhint
// llamar a la función
Mensaje de bienvenida();
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / función.php
Cima
argumentos de la función
Puedes usar una función con argumentos o sin argumentos. El ejemplo anterior muestra el uso de la función argumento menos. Puede enviar argumento en función por valor o referencia. El argumento se pasa por valor a la función en el siguiente ejemplo. Aquí, se define una función con un argumento que tomará el valor del radio de un círculo y calculará el área del círculo en función de ese valor. La función se llama tres veces con tres valores de radio diferentes.
circulo.php
function circleArea ($ radius)
$ área = 3.14 * $ radio * $ radio;
eco "
El área del círculo es $ área
";// llamar a la función
circleArea (12);
circleArea (34);
circleArea (52);
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / circlearea.php
Cima
morir y salir
Usos de PHP morir() y Salida() funciones para salir del script mostrando un mensaje de error. No hay diferencia básica entre estas dos funciones. Los usos de estas dos funciones se muestran en los siguientes ejemplos.
función morir ()
El siguiente script generará un error si es un archivo nuevo.txt no existe en la ubicación actual y detiene la ejecución mostrando el mensaje de error incluido en el método die ().
dieerr.php
Si(!fopen ("archivo nuevo.txt "," r "))morir ("No se puede abrir el archivo");
echo "Leyendo el contenido del archivo ...";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / dieerr.php
función exit ()
El siguiente script detendrá la ejecución del script mostrando un mensaje de error si el valor de $ n no es igual a 100.
exiterr.php
$ n = 10;si ($ n != 100)
exit ("n no es igual a 100");
demás
echo "n es igual a 100";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / exiterr.php
Cima
Incluir archivos
Cuando necesite utilizar el mismo código en varios scripts PHP, es mejor guardar el script común en cualquier archivo y utilizar el código varias veces incluyendo el archivo. Puede incluir un archivo en PHP utilizando cuatro métodos. Estas son require (), require_once (), include () y include_once (). Si exigir() o requerir una vez() no incluye el archivo, entonces detiene la ejecución del script por la fuerza, pero incluir() o include_once () no detiene la ejecución del script si ocurre un error en la inclusión. El uso de los dos métodos se muestra en el siguiente ejemplo. Cree un archivo PHP llamado "bienvenidos.php"Con el siguiente código que se incluirá más adelante. Este script imprimirá un texto simple.
bienvenidos.php
echo "Empieza a leer desde aquí";
?>
Cree otro archivo PHP llamado "include_file.php"Y agregue el siguiente código. Aquí, incluir() El método no detendrá la ejecución por error de inclusión e imprimirá el mensaje "Laravel es un framework PHP muy popular ahora". Pero exigir() El método detendrá la ejecución por error de inclusión y no imprimirá los dos últimos mensajes de eco después de la declaración require ().
include_file.php
incluir ('bienvenido.php ');echo "Laravel es un framework PHP muy popular ahora
";
require ('bienvenido.php ');
echo "Puede utilizar Magento para desarrollar un sitio de comercio electrónico
";
echo "Gracias por leer
";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / include_file.php
Cima
Uso de JSON
Hay un método incorporado en PHP para leer datos del servidor web en formato JSON y mostrarlos en la página web. Uno de los métodos comunes de PHP es json_encode () para crear datos JSON. Este método se utiliza en el siguiente script para convertir una matriz PHP en datos JSON.
json.php
$ items = array ("Bolígrafo", "Lápiz", "Borrador", "Libro de colores");$ JSONdata = json_encode ($ elementos);
echo $ JSONdata;
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / json.php
Cima
Uso de XML
PHP tiene una extensión llamada SimpleXML para analizar datos XML. simplexml_load_string () es una función incorporada de PHP para analizar archivos XML. El siguiente ejemplo muestra cómo puede utilizar simplexml_load_string () función para leer datos de contenido XML. Aquí, los datos XML se almacenan en una variable, $ XMLData y la variable $ xml se usa para leer los datos de $ XMLData. Después de leer los datos, el contenido se imprime como una estructura de matriz con el tipo de datos.
xml.php
$ XMLData ="
$ xml = simplexml_load_string ($ XMLData) o morir ("Error al leer");
var_dump ($ xml);
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / xml.php
Cima
Entradas de formulario HTML
Puede usar diferentes tipos de matriz incorporada de PHP para leer los datos del formulario enviado según el valor del atributo del método del formulario. Debe usar la matriz $ _POST si los datos del formulario se envían usando el método POST y tiene que usar la matriz $ _GET si el formulario se envía usando el método GET. El siguiente ejemplo utiliza el método POST para enviar los datos del formulario al servidor. Tienes que crear dos archivos para probar el siguiente script. Uno es "acceso.html " y otro es "cheque.php ”. El archivo HTML contiene una forma de dos elementos. Estos son nombre de usuario y contraseña. Los datos del formulario se envían para verificar.php usando el método post. El script PHP verificará el valor enviado de nombre de usuario y contraseña. Si el nombre de usuario es 'administración' y la contraseña es '1234 ' entonces se imprimirá 'Usuario válido ' de lo contrario se imprimirá 'Usuario invalido'.
acceso.html
cheque.php
if ($ _ POST ['nombre de usuario'] == 'admin' && $ _POST ['pwd'] == '1234')echo "Usuario válido";
demás
echo "Usuario no válido";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / login.html
Si el nombre de usuario y la contraseña no coinciden, aparecerá el siguiente resultado.
Cima
función get_browser
get_browser () es una función incorporada de PHP que se utiliza para leer toda la información relacionada con el navegador leyendo ceja.ini expediente. El siguiente script muestra la salida de esta función en formato de matriz.
getbrowser.php
$ navegador = get_browser ();
print_r ($ navegador);
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / getbrowser.php
Cima
Almacenamiento de sesiones
Puede almacenar información de sesión en PHP usando $ _SESIÓN formación. PHP tiene muchas funciones integradas para manejar la sesión. session_start () La función se utiliza en el siguiente script para iniciar la sesión y se almacenan dos valores de sesión en $ _SESIÓN formación.
sesión.php
session_start ();$ _SESSION ["nombre"] = "Juan";
$ _SESSION ["color"] = "Azul";
echo "Los datos de la sesión se almacenan.";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / sesión.php
Cima
Método de solicitud del servidor
Se mencionó anteriormente que PHP tiene muchas variables súper globales para manejar la solicitud del servidor. $ _SERVER array es una de estas variables que se utilizan para obtener información del servidor. La siguiente secuencia de comandos imprimirá el nombre de archivo de la secuencia de comandos en ejecución y el nombre del servidor en ejecución.
serverrequest.php
echo $ _SERVER ['PHP_SELF'];eco "
";
echo $ _SERVER ['SERVER_NAME'];
eco "
";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / serverrequest.php
Cima
POST HTTP
El protocolo HTTP se utiliza para comunicarse entre el servidor y el cliente. Cualquier navegador funciona como un cliente para enviar una solicitud HTTP al servidor y el servidor envía la respuesta al cliente en función de la solicitud. La solicitud HTTP se puede enviar mediante el método POST y GET. El siguiente ejemplo muestra el uso de la solicitud HTTP POST en PHP. Aquí, un formulario HTML está diseñado para tomar el valor de alto y ancho de cualquier rectángulo y enviarlo al servidor. $ _POST La matriz se usa para leer los valores y calcular el área del rectángulo e imprimir.
httppost.php
si ($ _POST ["ht"] || $ _POST ["wd"])
$ área = $ _POST ["ht"] * $ _POST ["wd"];
echo "El área del rectángulo es $ área";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / httppost.php
Si el usuario escribe 10 y 20 como alto y ancho, se producirá el siguiente resultado.
Cima
Envío de correo electrónico
PHP tiene una función incorporada llamada correo() para enviar un correo electrónico. Tiene cuatro argumentos. Los primeros tres argumentos son obligatorios y el último argumento es opcional. El primer argumento toma la dirección de correo electrónico del destinatario, el segundo argumento toma el asunto del correo electrónico, el tercer argumento toma el cuerpo del correo electrónico y el cuarto argumento toma el contenido del encabezado. Pero esta función solo funciona en el servidor en vivo. Cómo puede utilizar esta función se muestra en el siguiente script.
Email.php
$ subject = 'Gracias por contactarnos';
$ mensaje = 'Resolveremos su problema pronto';
mail ($ para, $ asunto, $ mensaje);
?>
Si desea enviar un correo electrónico desde el servidor local mediante PHP, puede usar la clase PHPMailer. Puede visitar el siguiente enlace del tutorial para saber más sobre esta clase.
https: // linuxhint.com / cómo-enviar-un-correo-electrónico-desde-php /
Cima
Clase y objeto
La función de programación orientada a objetos se agrega en PHP a partir de la versión 5. La clase y el objeto son las partes principales de cualquier programación orientada a objetos. Una clase es una colección de variables y métodos y un objeto es una instancia de una clase. En el siguiente ejemplo se muestra cómo puede crear y usar una clase y un objeto simples. Aquí, una clase llamada Cliente se define con tres variables públicas y un método. Después de crear el objeto llamado $ custobj, las variables se inicializan llamando valor ajustado método e impreso más tarde.
classobject.php
// Declarar propiedades / variables
public $ nombre;
dirección $ pública;
teléfono $ público;
// Establecer los datos del cliente
función pública setValue ($ nombre, $ dirección, $ teléfono)
$ esto-> nombre = $ nombre;
$ this-> address = $ addr;
$ este-> teléfono = $ teléfono;
// Crea un nuevo objeto de Cliente
$ custobj = nuevo cliente;
// Establecer los valores de las propiedades
echo $ custobj-> setValue ("Alia", "Dhaka, Bangladesh", "+ 8801673434456");
// Imprime el valor del cliente
echo "Nombre:".$ custobj-> nombre."
";
echo "Dirección:".$ custobj-> dirección."
";
echo "Teléfono:".$ custobj-> teléfono."
";
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / classobject.php
Cima
Manejo de excepciones
Una de las características importantes de la programación orientada a objetos es el manejo de excepciones. El manejo de excepciones tiene dos partes. Estos son intentar bloquear y captura cuadra. El bloque Try contiene el script y cuando aparece algún error en el script, el bloque try lanza una excepción para atrapar el bloque. En el siguiente ejemplo se muestra un uso simple del manejo de excepciones. Aquí, try block comprobará el valor de $ número. Si $ número es mayor que 9 luego lanzará una excepción con el mensaje "Tienes que seleccionar un número de un dígito"De lo contrario, el script imprimirá el valor de $ número con otro texto.
excepción.php
// intenta bloquear
intentar
if ($ number> 10)
lanzar una nueva excepción ("Tienes que seleccionar un número de un dígito
");
// Imprime la salida si no ocurre ninguna excepción
echo "El número seleccionado es $ number
";
// captura la excepción
catch (Excepción $ e)
echo 'Mensaje de error:' .$ e-> getMessage ();
?>
Producción:
Ejecute el archivo desde el navegador.
http: // localhost / excepción.php
Cima
Conclusión
La programación básica de PHP se explica en este tutorial usando 30 ejemplos. Si desea aprender PHP o desea convertirse en desarrollador web en el futuro, este tutorial lo ayudará a comenzar a escribir scripts en PHP.