La estructura que define el lenguaje informático PHP se denomina sintaxis PHP .
El script PHP se ejecuta en el servidor y el resultado HTML se envía al navegador. Normalmente puede tener etiquetas HTML y PHP. PHP o preprocesador de hipertexto es un lenguaje de secuencias de comandos de propósito general de código abierto ampliamente utilizado y se puede incrustar con HTML. Los archivos PHP se guardan con la extensión “.php”. Los scripts PHP se pueden escribir en cualquier parte del documento dentro de las etiquetas PHP junto con HTML normal.
Escapando a PHP:
Escribir el código PHP dentro de <?php ….?> se llama Escaping to PHP .
El mecanismo de separar un HTML normal del código PHP se denomina mecanismo de escape a PHP. Hay varias maneras en que esto se puede hacer. Pocos métodos ya están configurados de manera predeterminada, pero para poder usar algunos otros, como las etiquetas de estilo ASP o Short-open, debemos cambiar la configuración del archivo php.ini . Estas etiquetas también se utilizan para incrustar PHP dentro de HTML. Hay 4 etiquetas de este tipo disponibles para este propósito.
Etiquetas PHP canónicas : el script comienza con <?php y termina con ?> . Estas etiquetas también se denominan ‘Etiquetas PHP canónicas’. El analizador de PHP ignora todo lo que esté fuera de un par de etiquetas de apertura y cierre. Las etiquetas de apertura y cierre se denominan delimitadores. Cada comando de PHP termina con un punto y coma ( ; ). Veamos el programa hola mundo en PHP.
PHP
<?php # Here echo command is used to print echo "Hello, world!"; ?>
Producción:
Hello, world!
SGML o etiquetas HTML cortas : estas son la opción más corta para inicializar un código PHP. El guión comienza con <? y termina en ?> . Esto solo funcionará configurando la configuración short_open_tag en el archivo php.ini en ‘on’.
Ejemplo:
PHP
<? # Here echo command will only work if # setting is done as said before echo "Hello, world!"; ?>
Producción:
Hello, world!
Etiquetas de secuencias de comandos HTML : se implementan mediante etiquetas de secuencias de comandos. Esta sintaxis se elimina en PHP 7.0.0. Así que ya no se usa.
Ejemplo:
PHP
<script language="php"> echo "hello world!"; </script>
Producción:
hello world!
Etiquetas de estilo ASP : para usar esto, debemos establecer la configuración del archivo php.ini . Estos son utilizados por Active Server Pages para describir bloques de código. Estas etiquetas comienzan con <% y terminan con %> .
Ejemplo:
PHP
<% # Can only be written if setting is turned on # to allow % echo "hello world"; %>
Producción:
hello world
Constantes:
Las constantes se pueden definir usando la palabra clave const o la función define() .
Hay alguna diferencia entre constantes y variables.
- Las constantes no tienen $delante de ellas como las variables.
- Se puede acceder a las constantes desde cualquier lugar sin tener en cuenta las reglas de alcance variable.
Comentarios en PHP:
Los comentarios ayudan a recordar al desarrollador sobre el código si se vuelve a visitar después de un período de tiempo.
Un comentario es algo que se ignora y no lee ni ejecuta el motor PHP o el lenguaje como parte de un programa y se escribe para que el código sea más legible y comprensible. Estos se utilizan para ayudar a otros usuarios y desarrolladores a describir el código y lo que intenta hacer. También se puede utilizar para documentar un conjunto de códigos o partes de un programa. Debe haber notado esto en los programas de muestra anteriores.
PHP admite dos tipos de comentarios:
- Comentario de una sola línea : como sugiere el nombre, se trata de explicaciones breves o de una sola línea que se pueden agregar a su código. Para agregar esto, necesitamos comenzar la línea con ( // ) o ( # ).
Ejemplo:
PHP
<?php // This is a single line comment // These cannot be extended to more lines echo "hello world!!!"; # This is also a single line comment ?>
Producción:
hello world!!!
- Comentario de varias líneas o varias líneas : se utilizan para acomodar varias líneas con una sola etiqueta y se pueden extender a muchas líneas según lo requiera el usuario. Para agregar esto, necesitamos comenzar y terminar la línea con ( /*…*/ )
PHP
<?php /* This is a multi line comment In PHP variables are written by adding a $ sign at the beginning.*/ $geek = "hello world!"; echo $geek; ?>
Producción:
hello world!
Sensibilidad a mayúsculas y minúsculas en PHP:
- PHP es insensible a los espacios en blanco. Esto incluye todos los tipos de espacios que son invisibles en la pantalla, como tabulaciones, espacios y retornos de carro. Incluso un espacio es igual a cualquier número de espacios o retornos de carro. Esto significa que PHP ignorará todos los espacios o tabulaciones en una sola fila o retorno de carro en varias filas. A menos que se encuentre un punto y coma, PHP trata varias líneas como un solo comando.
Ejemplo:
PHP
<?php // PHP code illustrate the whitespace insensitivity $var1 = 15; $var2 = 30; $sum = $var1 + $var2; // "\n" for new line echo $sum, "\n"; $sum1 = $var1 + $var2; echo $sum1; ?>
Producción:
45 45
Ambos muestran los mismos resultados sin errores.
- PHP distingue entre mayúsculas y minúsculas . Todas las palabras clave, funciones y nombres de clase en PHP (while, if, echo, else, etc.) NO distinguen entre mayúsculas y minúsculas, excepto las variables. Solo las variables con casos diferentes se tratan de manera diferente. Veamos este ejemplo:
PHP
<?php // Here we can see that all echo // statements are executed in the same manner $variable = 25; echo $variable; ECHO $variable; EcHo $variable; // but this line will show RUNTIME ERROR as // "Undefined Variable" echo $VARIABLE ?>
Producción:
25 25 25
Bloques en PHP:
En PHP, se pueden ejecutar varias declaraciones simultáneamente (bajo una sola condición o ciclo) usando llaves ( {} ). Esto forma un bloque de declaraciones que se ejecutan simultáneamente.
PHP
<?php $var = 50; if ($var>0){ echo ("Positive as \n"); echo ("greater than 0"); } ?>
UNED
Positive as greater than 0
Este artículo es una contribución de Chinmoy Lenka . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA