PHP - Panoramica della sintassi

Questo capitolo ti darà un'idea della sintassi di base di PHP e molto importante per rafforzare le tue basi PHP.

Fuga in PHP

Il motore di analisi PHP ha bisogno di un modo per differenziare il codice PHP da altri elementi nella pagina. Il meccanismo per farlo è noto come "fuga in PHP". Ci sono quattro modi per farlo:

Tag PHP canonici

Lo stile di tag PHP più universalmente efficace è:

<?php...?>

Se utilizzi questo stile, puoi essere certo che i tuoi tag verranno sempre interpretati correttamente.

Tag short-open (stile SGML)

I tag short o short-open hanno questo aspetto:

<?...?>

I tag brevi sono, come ci si potrebbe aspettare, l'opzione più breve Devi fare una delle due cose per consentire a PHP di riconoscere i tag:

  • Scegli l'opzione di configurazione --enable-short-tags quando crei PHP.

  • Imposta l'impostazione short_open_tag nel tuo file php.ini su on. Questa opzione deve essere disabilitata per analizzare XML con PHP perché la stessa sintassi viene utilizzata per i tag XML.

Tag in stile ASP

I tag in stile ASP imitano i tag utilizzati da Active Server Pages per delineare i blocchi di codice. I tag in stile ASP hanno questo aspetto:

<%...%>

Per utilizzare i tag in stile ASP, dovrai impostare l'opzione di configurazione nel tuo file php.ini.

Tag di script HTML

I tag di script HTML hanno questo aspetto:

<script language = "PHP">...</script>

Commentare il codice PHP

Un commento è la parte di un programma che esiste solo per il lettore umano e viene rimossa prima di visualizzare il risultato del programma. Esistono due formati di commento in PHP:

Single-line comments- Sono generalmente utilizzati per brevi spiegazioni o note relative al codice locale. Ecco gli esempi di commenti a riga singola.

<?
   # This is a comment, and
   # This is the second line of the comment
   
   // This is a comment too. Each style comments only
   print "An example with single line comments";
?>

Multi-lines printing - Ecco gli esempi per stampare più righe in una singola istruzione print -

<?
   # First Example
   print <<<END
   This uses the "here document" syntax to output
   multiple lines with $variable interpolation. Note
   that the here document terminator must appear on a
   line with just a semicolon no extra whitespace!
   END;
   
   # Second Example
   print "This spans
   multiple lines. The newlines will be
   output as well";
?>

Multi-lines comments- Sono generalmente utilizzati per fornire algoritmi di pseudocodice e spiegazioni più dettagliate quando necessario. Lo stile di commento su più righe è lo stesso di C. Ecco l'esempio di commenti su più righe.

<?
   /* This is a comment with multiline
      Author : Mohammad Mohtashim
      Purpose: Multiline Comments Demo
      Subject: PHP
   */
   
   print "An example with multi line comments";
?>

PHP è insensibile agli spazi

Gli spazi vuoti sono gli elementi digitati che sono tipicamente invisibili sullo schermo, inclusi spazi, tabulazioni e ritorni a capo (caratteri di fine riga).

PHP insensibile agli spazi vuoti significa che non importa quasi mai quanti caratteri di spazi bianchi hai in una riga. Un carattere di spazio bianco è lo stesso di molti di questi caratteri.

Ad esempio, ciascuna delle seguenti istruzioni PHP che assegna la somma di 2 + 2 alla variabile $ quattro è equivalente -

$four = 2 + 2; // single spaces
$four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines

PHP distingue tra maiuscole e minuscole

Sì, è vero che PHP è un linguaggio case sensitive. Prova il seguente esempio:

<html>
   <body>
      
      <?php
         $capital = 67;
         print("Variable capital is $capital<br>");
         print("Variable CaPiTaL is $CaPiTaL<br>");
      ?>
      
   </body>
</html>

Questo produrrà il seguente risultato:

Variable capital is 67
Variable CaPiTaL is

Le istruzioni sono espressioni terminate da punto e virgola

Una dichiarazione in PHP è qualsiasi espressione che è seguita da un punto e virgola (;) Ogni sequenza di istruzioni PHP validi che è racchiuso dai tag PHP è un programma PHP valido.. Ecco una tipica dichiarazione in PHP, che in questo caso assegna una stringa di caratteri a una variabile chiamata $ saluto -

$greeting = "Welcome to PHP!";

Le espressioni sono combinazioni di gettoni

Gli elementi costitutivi più piccoli di PHP sono i token indivisibili, come numeri (3.14159), stringhe (.two.), Variabili ($ due), costanti (TRUE) e le parole speciali che compongono la sintassi di PHP stesso come se , altrimenti, mentre, per e così via

Le parentesi graffe creano blocchi

Sebbene le istruzioni non possano essere combinate come espressioni, puoi sempre inserire una sequenza di istruzioni ovunque un'istruzione possa andare racchiudendole in una serie di parentesi graffe.

Qui entrambe le affermazioni sono equivalenti -

if (3 == 2 + 1)
   print("Good - I haven't totally lost my mind.<br>");
   
if (3 == 2 + 1) {
   print("Good - I haven't totally");
   print("lost my mind.<br>");
}

Esecuzione di script PHP dal prompt dei comandi

Sì, puoi eseguire lo script PHP dal prompt dei comandi. Supponendo che tu abbia il seguente contenuto nel file test.php

<?php
   echo "Hello PHP!!!!!";
?>

Ora esegui questo script come prompt dei comandi come segue:

$ php test.php

Produrrà il seguente risultato:

Hello PHP!!!!!

Spero che ora tu abbia una conoscenza di base della sintassi PHP.