Verificación integral de contraseña

Última actualización el 27 de noviembre de 2019 07:10:59 (UTC/GMT +8 horas)

Sintaxis de etiquetas de apertura y cierre de PHP

Hay cuatro pares diferentes de etiquetas de apertura y cierre que se pueden usar en php. Aquí está la lista de etiquetas.

  • Sintaxis predeterminada
  • Etiquetas abiertas cortas
  • Omita la etiqueta de cierre de PHP al final del archivo

Sintaxis predeterminada

La sintaxis predeterminada comienza con "".

Ejemplo:

Etiquetas abiertas cortas

Las etiquetas cortas comienzan con "". Las etiquetas de estilo corto solo están disponibles cuando están habilitadas en el archivo de configuración php.ini en los servidores.

Ejemplo:

Omita la etiqueta de cierre de PHP al final del archivo

Se recomienda omitir una etiqueta PHP de cierre en un archivo que contenga solo código PHP para evitar que se agreguen espacios en blanco accidentales o nuevas líneas después de la etiqueta de cierre PHP, lo que puede iniciar el almacenamiento en búfer de salida y causar efectos no deseados.

Ejemplo:

Separación de declaraciones PHP

En PHP, las declaraciones terminan con un punto y coma (;) como C o Perl. La etiqueta de cierre de un bloque de código PHP implica automáticamente un punto y coma, no es necesario que un punto y coma termine la última línea de un bloque PHP.

Reglas para la separación de declaraciones.

  • un punto y coma
  • Y/O
  • una etiqueta PHP de cierre

Códigos válidos

En el ejemplo anterior, están presentes tanto el punto y coma (;) como una etiqueta PHP de cierre.

En el ejemplo anterior, no hay punto y coma (;) después de la última instrucción, pero hay una etiqueta PHP de cierre.

En el ejemplo anterior, hay un punto y coma (;) en la última instrucción pero no hay una etiqueta PHP de cierre.

PHP Sensibilidad entre mayúsculas y minúsculas

En PHP, las funciones, clases y palabras clave del lenguaje central definidas por el usuario (por ejemplo, if, else, while, echo, etc.) no distinguen entre mayúsculas y minúsculas. Por lo tanto, las tres declaraciones de eco en el siguiente ejemplo son iguales.

Ejemplo - 1

"); ECHO("Estamos aprendiendo PHP a distinguir entre mayúsculas y minúsculas
"); EcHo("Estamos aprendiendo PHP a distinguir entre mayúsculas y minúsculas
"); ?>

Estamos aprendiendo PHP a distinguir entre mayúsculas y minúsculas Estamos aprendiendo a distinguir entre mayúsculas y minúsculas en PHP Estamos aprendiendo a distinguir entre mayúsculas y minúsculas en PHP

Por otro lado, todas las variables distinguen entre mayúsculas y minúsculas.

Considere el siguiente ejemplo. Solo la primera declaración muestra el valor como $cantidad porque $cantidad, $CANTIDAD, $cantidad son tres variables diferentes.

Ejemplo - 2

"); echo("La cantidad es: $CANTIDAD
"); echo("El monto es: $montoUNT
"); ?>

El monto es: 200 El monto es: El monto es:

Sensibilidad de espacios en blanco de PHP

En general, los espacios en blanco no son visibles en la pantalla, incluidos espacios, tabulaciones y caracteres de final de línea, es decir, retornos de carro. En PHP, los espacios en blanco no importan en la codificación. Puede dividir una declaración de una sola línea en cualquier número de líneas o en una cantidad de declaraciones separadas juntas en una sola línea.

Los siguientes dos ejemplos son iguales:

Ejemplo:

"; echo "Su Clase es: $clase y Rollo No. es $roll_no"; ) Student_info("David Rayy", "V", 12) ?>

Ejemplo: insensibilidad avanzada a los espacios en blanco

"; echo "Su Clase es: $clase y Rollo No. es $roll_no"; ) Student_info("David Rayy", "V", 12) ?>

El Nombre del estudiante es: David Rayy Su Clase es: V y Rollo No. es 12

Ejemplo: sensibilidad de espacios en blanco con tabulaciones y espacios

En el siguiente ejemplo, se utilizan espacios y tabulaciones en una operación numérica, pero en ambos casos, $xyz devuelve el mismo valor.

"; // tabulaciones y espacios $xyz = 11 + 12; echo $xyz; ?>

PHP: línea única y líneas múltiples Comentarios

comentario de una sola línea

PHP admite las siguientes dos formas diferentes de comentar.

# Este es un comentario de una sola línea.

//Esta es otra forma de comentario de una sola línea.

Ejemplo:

Comentarios de varias líneas

PHP admite comentarios de estilo "C". Un comentario comienza con el par de caracteres /* y termina con el par de caracteres */.

/* Esta es una prueba de comentarios múltiples,
y estas líneas serán ignoradas
en el momento de la ejecución */

Ejemplo:

Los comentarios de varias líneas no se pueden anidar

Primer script PHP

Aquí está el primer script PHP que mostrará "Hola mundo..." en el navegador web.

<?php echo "Hola mundo..."; ?>

Las etiquetas le dicen al servidor web que trate todo lo que está dentro de las etiquetas como código PHP para ejecutar. El código es muy simple. Utiliza una función PHP incorporada "echo" para mostrar el texto "Hola mundo ..." en la página web. Todo lo que está fuera de estas etiquetas se envía directamente al navegador.

presentación pictórica


Combinando PHP y HTML

La sintaxis de PHP solo se aplica dentro de las etiquetas PHP.

PHP puede incrustarse en HTML y colocarse en cualquier parte del documento.

Cuando PHP está incrustado en documentos HTML y PHP analiza este documento, interpreta la sección encerrada con una etiqueta de apertura () de PHP e ignorar el resto del documento.

PHP y HTML se ven juntos en el siguiente ejemplo.

Página PHP

Practica aquí en línea:

JavaScript está bloqueado en su navegador. ¡Habilite JavaScript para que el sitio funcione!

etiquetas_desnudas

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

etiquetas_desnudas- Elimina etiquetas HTML y PHP de una cadena

Descripción

cadena etiquetas_desnudas(cadena cadena [, cadena etiquetas_admisibles])

Esta función devuelve la cadena str sin las etiquetas HTML y PHP. Para eliminar etiquetas utilice una máquina automática similar a la utilizada en la función fgets() .

Se puede utilizar un segundo argumento opcional para especificar etiquetas que no deben eliminarse.

Comentario: El argumento Allowable_tags se agregó en PHP 3.0.13 y PHP 4.0b3. A partir de PHP 4.3.0, los comentarios HTML también se eliminan.

Atención

Porque etiquetas_tira() no comprueba la exactitud del código HTML; las etiquetas incompletas pueden provocar la eliminación del texto no incluido en las etiquetas.

Ejemplo 1: ejemplo de uso etiquetas_tira()
$texto = "

Párrafo.

Un poco más de texto"; echo strip_tags($text); echo "\n\n-------\n"; // no borrar

Echo strip_tags($texto, "

"); // Permitir ,,echo strip_tags($texto, " ");

Este ejemplo generará:

Párrafo. Algo más de texto -------

Párrafo.

Un poco más de texto

Atención

Esta función no cambia los atributos de las etiquetas especificadas en el argumento Allowable_tags, incluido el estilo y onmouseover.

Desde PHP 5.0.0 etiquetas_tira() Es seguro procesar datos en forma binaria.

Esta función tiene un inconveniente importante: pega palabras al eliminar etiquetas. Además, la función tiene vulnerabilidades. Una función alternativa similar a strip_tags:

c" * - El HTML "sucio" se procesa correctamente cuando puede haber símbolos en los valores de los atributos de la etiqueta.< >* - el html roto se procesa correctamente * - los comentarios, scripts, estilos, PHP, Perl, código ASP, etiquetas de MS Word, CDATA se cortan * - el texto se formatea automáticamente si contiene código html * - protección contra falsificaciones como: "<script>alerta("hola") script>" * * @param string $s * @param array $allowable_tags Un conjunto de etiquetas que no se cortarán * Ejemplo: "b" -- la etiqueta permanecerá con los atributos " " -- la etiqueta permanecerá sin atributos * @param bool $is_format_spaces ¿Formatear espacios y saltos de línea? * El texto de salida (sin formato) es lo más parecido posible al texto de entrada en el navegador. * En otras palabras, convierte el texto correctamente /html a text/plain * El texto se formatea solo si se ha recortado alguna etiqueta * @param array $pair_tags matriz de nombres de etiquetas emparejadas que se eliminarán junto con el contenido * ver valores predeterminados * @param array $para_tags. conjunto de nombres de etiquetas emparejadas, que se tratarán como párrafos (si $is_format_spaces = true) * ver valores predeterminados * @return string * * @license http://creativecommons.org/licenses/by-sa/3.0/ * @author Nasibullin Rinat, http: //orangetie.ru/ * @charset ANSI * @version 4.0.14 */ function strip_tags_smart(/*string*/ $s, matriz $allowable_tags = null, /*boolean*/ $is_format_spaces = true, matriz $pair_tags = matriz ("script", "estilo", "mapa", "iframe", "frameset", "objeto", "applet", "comentario", "botón", "área de texto", "seleccionar"), matriz $para_tags = matriz("p", "td", "th", "li", "h1", "h2", "h3", "h4", "h5", "h6", "div", "formulario", "título", "pre")) ( //return strip_tags($s);<=[\=\x20\r\n\t]|\xc2\xa0) "[^"]*" | (?<=[\=\x20\r\n\t]|\xc2\xa0) \"[^\"]*\")* #incorrect attributes [^>estático $_callback_type = falso;<" . $tag . ">estático $_allowable_tags = matriz();estático $_para_tags = matriz();<" . $tag . " />#Expresión regular para atributos de etiquetas #¡Corrige procesos HTML sucio y roto en un conjunto de caracteres UTF-8 de un solo byte o multibyte!<" . $tag . ">static $re_attrs_fast_safe = "(?!) #declaración, que sigue a una etiqueta #atributos correctos (?> [^>"\"]+ | (?<")) === false || strpos($s, ">]*+"; if (is_array($s)) ( if ($_callback_type === "strip_tags") ( $tag = strtolower($s); if ($_allowable_tags) ( #etiqueta con atributos if (array_key_exists($ etiqueta, $_allowable_tags)) devuelve $s; #etiqueta sin atributos si (array_key_exists("", $_allowable_tags)) (si (substr($s, 0, 2) === "<([\?\%]) .*? \\1>"; si (substr($s, -2) === "/>") devuelve "<\!\\]>"; devolver "<\!\[ [\x20\r\n\t]* .*? \]>"; ) ) if ($tag === "br") return "\r\n"; if ($_para_tags && array_key_exists($tag, $_para_tags)) return "\r\n\r\n"; return ""; ) trigger_error("Tipo de devolución de llamada desconocido "". $_callback_type . ""!", E_USER_ERROR ) if (($pos = strpos($s, ");... "/<\!--.*?-->/sSX", #comentarios #Etiquetas de MS Word como "...", #ejecución de código condicional para el tipo IE " HTML " #ejecución de código condicional para el tipo IE "HTML" #ver http://www.tigir.com/comments.htm "/<\! (?:--)?+ \[ (?>[^\]"\"]+ | "[^"]*" | \"[^\"]*\")* \] (?:--)?+ > /sxSX",); if ($pair_tags) ( #etiquetas emparejadas junto con el contenido: foreach ($pair_tags as $k => $v) $pair_tags[$k] = preg_quote($v, "/");<((?i:" . implode("|", $pair_tags) . "))" . $re_attrs_fast_safe . "(? .*? <\/(?i:\\1)" . $re_attrs_fast_safe . ">/sxSX"; ) #d($patrones); $i = 0; #protección de bucle $max = 99; while ($i< $max) { $s2 = preg_replace($patterns, "", $s); if (preg_last_error() !== PREG_NO_ERROR) { $i = 999; break; } if ($i == 0) { $is_html = ($s2 != $s || preg_match($re_tags, $s2)); if (preg_last_error() !== PREG_NO_ERROR) { $i = 999; break; } if ($is_html) { if ($is_format_spaces) { /* В библиотеке PCRE для PHP \s - это любой пробельный символ, а именно класс символов [\x09\x0a\x0c\x0d\x20\xa0] или, по другому, [\t\n\f\r \xa0] Если \s используется с модификатором /u, то \s трактуется как [\x09\x0a\x0c\x0d\x20] Браузер не делает различия между пробельными символами, друг за другом подряд идущие символы воспринимаются как один */ #$s2 = str_replace(array("\r", "\n", "\t"), " ", $s2); #$s2 = strtr($s2, "\x09\x0a\x0c\x0d", " "); $s2 = preg_replace("/ [\x09\x0a\x0c\x0d]++ | <((?i:pre|textarea))" . $re_attrs_fast_safe . "(? .+? <\/(?i:\\1)" . $re_attrs_fast_safe . ">\K /sxSX", " ", $s2); if (preg_last_error() !== PREG_NO_ERROR) ( $i = 999; break; ) ) #matriz de etiquetas que no se cortarán if ($allowable_tags) $_allowable_tags = array_flip ($allowable_tags); #par de etiquetas que serán tratadas como párrafos if ($para_tags) $_para_tags = array_flip($para_tags) )#if #etiquetas procesando if ($is_html) ( $_callback_type = "strip_tags"; $s2) ; = preg_replace_callback($re_tags, __FUNCTION__, $s2); $_callback_type = false; if (preg_last_error() !== PREG_NO_ERROR) ( $i = 999; descanso; ) ) if ($s === $s2) descanso $ ; s = $s2; $i++; # while if ($i >= $max) $s = strip_tags($s); #demasiados ciclos para reemplazar... if ($is_format_spaces && strlen($s) ! = = $length) ( #eliminar espacios duplicados $s = preg_replace("/\x20\x20++/sSX", " ", trim($s)); #eliminar espacios antes y después de nuevas líneas $s = str_replace( array ("\r\n\x20", "\x20\r\n"), "\r\n", $s); #reemplace 3 y más líneas nuevas en 2 líneas nuevas $s = preg_replace("/ [ \r\n](3,)+/sSX", "\r\n\r\n", $s);

) devolver $s; ) ?>

Ver también descripción de la función

Las expresiones regulares son una herramienta muy útil para los desarrolladores. Se pueden utilizar para buscar, identificar o reemplazar texto, palabras o cualquier otro carácter. El artículo de hoy contiene 15 de las expresiones regulares más útiles que serán útiles para cualquier desarrollador web.

Introducción a las expresiones regulares

Muchos desarrolladores nuevos encuentran que las expresiones regulares son muy difíciles de entender y utilizar. De hecho, no todo es tan complicado como parece. Antes de entrar en las expresiones regulares, con su código útil y versátil, echemos un vistazo a los conceptos básicos:

Sintaxis de expresión regular expresión regular
Medio foo
Cadena "foo" ^ foo
La línea comienza con "foo" foo $
La línea termina en "foo" ^fu$
"foo" aparece sólo una vez en una línea
a, b o c
cualquier carácter en minúscula [^A-Z]
cualquier carácter que no esté en mayúsculas (gif|jpg)
+ Uno o más caracteres en minúscula
Cualquier número, punto o signo menos.
^{1,}$ Cualquier palabra, al menos una letra, número o _
()() wy, wz, xy o xz
(^A-Za-z0-9) Cualquier carácter (ni un número ni una letra)
({3}|{4}) Significa tres letras o 4 números.

Funciones PHP para expresiones regulares

Función Descripción
preg_match() La función preg_match() busca una cadena usando un patrón determinado, devuelve verdadero si se encuentra la cadena y falso en caso contrario.
preg_match_all() La función preg_match_all() encuentra todas las apariciones de una cadena dado un patrón
preg_replace() La función preg_replace() funciona según el mismo principio que ereg_replace(), excepto que se pueden usar expresiones regulares para especificar tanto el patrón de búsqueda como la cadena con la que reemplazar el valor encontrado.
preg_split() La función preg_split() actúa igual que split(), excepto que se puede utilizar una expresión regular como parámetro del patrón de búsqueda.
preg_grep() La función preg_grep() busca todos los elementos de la matriz de entrada y devuelve todos los elementos que coinciden con el patrón de expresión regular.
cita_preg() Escapa de caracteres de expresión regular

Verificación de nombre de dominio

Comprobar si una cadena es un nombre de dominio válido

$url = "http://komunitasweb.com/"; if (preg_match("/^(http|https|ftp)://(*(?:.*)+):?(d+)?/?/i", $url)) ( echo "Su URL está bien ."; ) else ( echo "URL incorrecta."; )

Resaltar una palabra en el texto.

Esta es una expresión regular muy útil, con su ayuda puedes encontrar la palabra deseada y resaltarla. Particularmente útil para mostrar resultados de búsqueda.

$text = "Oración de muestra de KomunitasWeb, las expresiones regulares se han vuelto populares en la programación web. Ahora aprendemos expresiones regulares. Según wikipedia, las expresiones regulares (abreviadas como regex o regexp, con formas plurales regexs, regexps o regexen) se escriben en un formato formal. lenguaje que puede ser interpretado por un procesador de expresiones regulares"; $texto = preg_replace("/b(expresión regular)b/i", " 1", $texto); echo $texto;

Destacar los resultados de búsqueda en un blog de WordPress

Como se mencionó en el ejemplo anterior, este ejemplo de código es conveniente para usar en los resultados de búsqueda y es una excelente manera de implementar esta función en un blog de WordPress.

Abra su archivo search.php y busque la función the_title(). Reemplácelo con el siguiente código:

Echo $título;

Ahora, encima de esta línea, agregue este código:

\0", $título); ?>

Guarde el archivo search.php y abra style.css. Agregue la siguiente línea:

Extracto de búsqueda fuerte (fondo: amarillo;)

Obtener todas las imágenes de un documento HTML

Si alguna vez necesitó obtener todas las imágenes de una página web, este código es imprescindible. Puede crear fácilmente un descargador de imágenes utilizando el poder de cURL.

$imágenes = matriz(); preg_match_all("/(img|src)=("|\")[^"\">]+/i", $datos, $medios); desarmado($datos); $datos = preg_replace("/(img|src)("|\"|="|=\")(.*)/i", "$3", $media); foreach ($datos como $url) ( $info = rutainfo($url); if (isset($info["extensión"])) ( if (($info["extensión"] == "jpg") || ($info["extensión"] == "jpeg") || ($info["extensión"] == "gif") || ($info["extensión"] == "png")) array_push($ imágenes, $url);

Eliminar palabras duplicadas (no distingue entre mayúsculas y minúsculas)

Mientras escribe, ¿se repiten las palabras con frecuencia? Esta expresión regular ayudará.

$texto = preg_replace("/s(w+s)1/i", "$1", $texto);

Eliminar puntuación duplicada

Lo mismo, sólo que para la puntuación. Di adiós a las comas dobles.

$texto = preg_replace("/.+/i", ".", $texto);

Buscar etiquetas XML/HTML

Esta función simple toma dos argumentos. La primera es la etiqueta que necesita encontrar y la segunda es una variable que contiene XML o HTML. Nuevamente, esta función es muy conveniente de usar junto con cURL.

Función get_tag($etiqueta, $xml) ( $etiqueta = preg_quote($etiqueta); preg_match_all("(<".$tag."[^>]*>(.*?)."")", $xml, $coincidencias, PREG_PATTERN_ORDER);

devolver $coincidencias; )

Busque etiquetas XHTML/XML con un valor de atributo específico

.

Esta función es muy similar a la anterior, excepto que puedes darle a la etiqueta el atributo deseado. Por ejemplo, puedes encontrar fácilmente<(".$tag.")[^>Función get_tag($attr, $value, $xml, $tag=null) ( if(is_null($tag)) $tag = "\w+"; else $tag = preg_quote($tag); $attr = preg_quote($ attr); $valor = preg_quote($valor); $tag_regex = "/<\/\\1>]*$attr\s*=\s*". "(["\"])$valor\\2[^>]*>(.*?)

/" preg_match_all($tag_regex, $xml, $coincidencias, PREG_PATTERN_ORDER); devuelve $coincidencias; )

Encontrar valores de color hexadecimales

¡Otra herramienta útil para un desarrollador web! Le permite buscar/comprobar valores de color hexadecimales.

$cadena = "#555555"; if (preg_match("/^#(?:(?:(3))(1,2))$/i", $string)) ( echo "ejemplo 6 exitoso."; )

Buscar título del artículo Este fragmento de código buscará y mostrará el texto contenido en las etiquetas.

, en una página html. (.*)$fp = fopen("http://www.catswhocode.com/blog","r"); while (!feof($fp))( $página .= fgets($fp, 4096); ) $titre = eregi("

",$página,$regs); echo $regs; fclose($fp);

La mayoría de los sitios se ejecutan en el conocido servidor web Apache. Si su sitio es uno de ellos, ¿por qué no utilizar PHP y expresiones regulares para analizar los registros de Apache?

//Registros: servidor web Apache //Accesos exitosos solo a archivos HTML. Útil para contar el número de páginas vistas. "^((?#IP del cliente o nombre de dominio)S+)s+((?#autenticación básica)S+s+S+)s+[((?#fecha y hora)[^]]+)]s+"(?: GET|POST|HEAD) ((?#archivo)/[^ ?]+?.html?)??((?#parámetros)[^ ?]+)? HTTP/+"s+(?#código de estado)200s+((?#bytes transferidos)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#agente de usuario )[^"]*)"$" //Registros: servidor web Apache //solo errores 404 "^((?#IP del cliente o nombre de dominio)S+)s+((?#autenticación básica)S+s+S+) s+[((?#fecha y hora)[^]]+)]s+"(?:GET|POST|HEAD) ((?#archivo)[^ ?"]+)??((?#parámetros)[ ^ ?"]+)? HTTP/+"s+(?#código de estado)404s+((?#bytes transferidos)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#agente de usuario )[^"]*)"$"

Reemplazo de comillas dobles con comillas tipográficas

Si eres un entusiasta de la tipografía, te encantará esta expresión regular que reemplaza las comillas dobles regulares con comillas tipográficas. En WordPress se utiliza una expresión regular similar en el contenido de la página.

Preg_replace("B"b([^"x84x93x94rn]+)b"B", "?1?", $texto);

Verificación integral de contraseña

Esta expresión regular garantizará que se ingresen al menos seis caracteres, números, guiones y guiones bajos en el campo de texto.

El campo de texto debe contener al menos un carácter en mayúscula, un carácter en minúscula y un número.

"A(?=[-_a-zA-Z0-9]*?)(?=[-_a-zA-Z0-9]*?)(?=[-_a-zA-Z0-9]*?) [-_a-zA-Z0-9](6,)z"

WordPress: uso de expresiones regulares para obtener imágenes de una publicación

Dado que muchos de ustedes son usuarios de WordPress, es posible que necesiten un código que les permita obtener todas las imágenes del texto de un artículo y mostrarlas.

Para usar este código, simplemente péguelo en cualquier archivo de su tema.

post_contenido; $szSearchPattern = "~ ]* />~"; // Ejecute preg_match_all para capturar todas las imágenes y guardar los resultados en $aPics preg_match_all($szSearchPattern, $szPostContent, $aPics); // Verifique si tenemos al menos 1 imagen $iNumberOfPics = count($aPics); if ($iNumberOfPics > 0) ( // Ahora aquí harías lo que sea necesario con las imágenes // Para este ejemplo, las imágenes solo se muestran para ($i=0; $i< $iNumberOfPics ; $i++) { echo $aPics[$i]; }; }; endwhile; endif; ?>

Generación de emoticonos automáticos

Otra característica utilizada en WordPress es que te permite reemplazar automáticamente los caracteres emoji con una imagen emoji.

$texte="Un texto con un emoticón:-)"; echo str_replace(":-)"," ",$texto);

Cuando el intérprete PHP procesa un archivo, busca etiquetas, que indican dónde comienza y termina el código PHP. El intérprete ignorará todo lo que esté fuera de un par de etiquetas de apertura y cierre (es decir, simplemente se entregará al servidor web tal como está). Por ejemplo, el archivo pasado al intérprete PHP tiene el siguiente código:

El intérprete lo ignorará y simplemente se entregará tal cual, primero al servidor web, que a su vez se lo entregará al navegador.

El intérprete también ignorará esto y simplemente se pasará al servidor web tal como está.

Si el archivo contiene solo código PHP o está ubicado al final del archivo, es decir, no hay nada después, entonces es preferible omitir la etiqueta de cierre (no especificarla). Esto ayuda a evitar agregar espacios en blanco aleatorios después de la etiqueta de cierre de PHP, lo que puede causar efectos no deseados.

PHP también permite una etiqueta de apertura corta

Caracteres de espacios en blanco

En el código PHP puedes utilizar caracteres de espacio en blanco: espacios, tabulaciones y saltos de línea. El número de espacios en blanco no está limitado y depende de las preferencias del programador, cuyo objetivo principal es crear un texto de programa (código fuente) visual y fácilmente legible.

El siguiente ejemplo es código PHP que utiliza espacios en blanco:

El código de ejemplo podría escribirse en una línea sin utilizar espacios en blanco, pero dicho código sería menos legible:




Arriba