cinque •
ZERO
PHP
←
Lucio Paolo Asciolla
Senior Full Stack Developer
Abbiamo diversi modi di scrivere ed utilizzare codice php.
All'interno di un unica pagina web o all'interno di documenti php adibiti solo ed esclusivamente a svolgere un compito un elaborazione.
Possiamo inoltre assemblare assieme più documenti php.
Possiamo inserire del codice PHP all'interno di una normale pagina web in modo da renderla dinamica mediante i tag "<?php ... ?>".
Unica particolarità è che le nostre pagina dovranno essere con estensione *.php
<?php
echo "Hello world!";
?>
<style> h1{color:red;} </style>
<h1> Questo è un file *.php che contiene contemporaneamente codice html codice css, js, e php.</h1>
<?php
$stringa = "Ciao mondo!";
?>
<p>Ehi, <?php echo $stringa ?> </p>
<script> console.log('Javascript running'); </script>
In questo modo saremo in grado di scrivere all'interno della stessa pagina codici di diversa natura: HTML, CSS, JS e PHP.
La parte di codice contenuto all'interno dei tag "<?php ?>" sarà prima elaborata dal server e successivamente renderizzata nella pagina da mostrare all'utente.
Una pagina *.php può esistere per svolgere un determinato compito preciso con i dati ad esso inviati.
<?php $nome = $_GET['nome']; $cognome = $_GET['cognome']; $conn = mysqli_connect(localhost, username, password); $sql = "INSERT INTO utenti (nome, cognome) VALUES ..."; ... ?>
Il file "inserisci.php" ha il compito di inserire dei dati all'interno di un database ad esso saranno passati dei valori ed il suo unico scopo è quello di svolgere questa azione.
Attraverso le istruzioni "include" e "require" possiamo "assemblare" assieme diversi documenti *.php
<?php $utente1 = "Mario"; $utente2 = "Giorgio"; $utente3 = "Nicola"; ?>
<?php include './utenti.php' ?> <h1>Ciao a tutti, <?php echo $utente1 $utente2 $utente3 ?></h1>
Questo tipo di utilizzo mostra la modularità che caratterizza php.
Questo tipo di utilizzo è presente in molteplici CMS per gestire separatamente le varie porzioni che compongono il layout di una sito web:
<?php include './header.php';?> <body> ... </body> <?php include './footer.php';?>
Entrambe le istruzioni sono utilizzate per includere altri file php all'interno di documenti.
Ma il loro funzionamento le distingue radicalmente:
include e PHP non riesce a trovarlo, lo script continuerà a essere eseguito producendo un avviso "Warning"require quando PHP non riesce a trovarlo, l'esecuzione dello script termina producendo un errore fatale "Fatal error"I commenti agli script sono utili per memorizzare istruzione ed essere intellegibili;
E’ possibile utilizzare i simboli //, #, scrivere un commento accanto al codice o scrivere un commento su più righe /* */ //
<?php //Commento al codice echo "Ciao"; //commento accanto al codice #Commento al codice print "Ciao"; #commento accanto al codice /* questo commento è su più righe */ ?>