• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Lezione #2 | Variabili, apici, commenti e unioni

Kaito

Utente Strepitoso
Autore del topic
16 Febbraio 2011
4.511
47
Miglior risposta
0
Nella prima lezione abbiamo parlato del PHP in modo generico, cos'è e un po' di storia relativa ad esso, insomma una parte teorica. Oggi andremo ad affrontare il linguaggio in modo pratico.

Il PHP va prima di tutto inizializzato tramite i suoi due delimitatori. Il primo indicherà l' apertura del tag, il secondo la sua chiusura.

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!


Cosa scriverci all' interno? In ogni linguaggio di programmazione o scripting si devono dichiarare le variabili e in caso, specificarne il contenuto. Ma come si fa in PHP?

La risposta è molto semplice, basterà scegliere il nome della nostra variabile preceduta dal simbolo del dollaro ( $ ). Sono vietati caratteri speciali, se non l' underscore ( _ ). Le variabili possono contenere qualsiasi cosa, valori, numeri, valori legati tra loro e molto altro.

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Cosa abbiamo scritto? Non abbiamo fatto nient' altro che inizializzare il PHP e specificare che la variabile miavar conterrà la parola valore. Il contenuto da specificare in una variabile va scritto tra apici che posson esser doppi o singoli, a patto che non si tratti di un array o di un valore numerico. Sulla loro differenza ci torneremo più avanti.

In aggiunta ai codici, abbiamo ovviamente la possibilità di commentare, per render più chiara l' azione magari. Per far ciò, abbiamo 3 possibilità.

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Quindi potremo applicare una tipologia di commento a nostra scelta come sostegno dei codici. Il più usato solitamente sono le due backslash, ovvero //

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Tutte le variabili scritte nei commenti, ovviamente, resteranno tali e non verranno sostituite dai relativi valori.

Prima abbiamo accennato gli apici, specificando che ce ne sono due tipi. Se vi state domandando quale è la differenza tra loro, la risposta è molto semplice. Gli apici doppi ( " ), interpreterranno le variabili contenute tra di essi con i loro sostituendone il nome con il valore, mentre quelli singoli no. Un esempio pratico, con il quale entreremo nel discorso dell' unione di più variabili.

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Spesso può capitare di dover usare più tipi di apici nella stessa stringa, pertanto usare questi due tipi di apici può evitare sgradevoli errori in PHP, anche se ovviamente possiamo utilizzare lo stesso tipo di apice d' apertura preceduto da \

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Per gli apici direi che il discorso è finito, prima abbiamo visto come unire due variabili, quindi riassumendo in breve ciò, possiamo dire che per unire due variabili è possibile scriverle entrambe dentro a degli apici doppi, o ancor meglio (e questo è ciò che si fa sempre) utilizzare il punto fermo ( . ) come collegamento tra loro, senza apici. Ovviamente se la variabile è all' inizio o alla fine, rispettivamente prima e dopo non ci sarà bisogno di inserirlo.

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Come possiamo notare nell' ultimo esempio, abbiamo utilizzato il punto per aprire gli apici, inserire uno spazio tra le parole, chiuderli e collegare la seconda variabile.

Come ultimo punto della nostra seconda lezione, ci sono le funzioni per stampare a video, ovvero mandare in output le variabili. Anche su quest' argomento c'è veramente poco da dire e per esser riassuntivo, le funzioni solitamente utilizzate sono due, ovvero echo e print.

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Personalmente, preferisco l' uso di echo, ricordando però che è possibile mandare in output un contenuto anche chiudendo il php e poi riaprendolo, così da alleggerire la pagina.

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Anche questa lezione si conclude qua, spero sia stata d' aiuto a qualcuno e ricordate di metter sempre il punto e virgola ( ; ) dopo ogni dichiarazione e/o funzione!
 
Ultima modifica:
  • Like
Reactions: 1 person
Riferimento: Lezione #2 | Variabili, apici, commenti e unioni

<?php
$miavar1 = "L' hai visto?"; // Non ci sono errori
$miavar2 = 'L' hai visto?'; // Ci sarà un errore del PHP, causato dal conflitto di apici
$miavar3 = 'L\' hai visto?'; // Non ci sono errori
?>

Invece se voglio fare cosi...

$miavar1 = "< div="lulz" />";
 
Riferimento: Lezione #2 | Variabili, apici, commenti e unioni

La cosa non cambia, ho messo gli apici singoli solo per esempio, ma la stessa cosa vale per gli apici doppi, come detto da @Gig
 
Riferimento: Lezione #2 | Variabili, apici, commenti e unioni

Grazie @Kaito .
Sto seguendo la lezione passo per passo, sto creando qualche file, in modo tale da imparare queste cose!
E ci sto riuscendo pian piano! ^^
 
Riferimento: Lezione #2 | Variabili, apici, commenti e unioni

Grazie @Kaito .
Sto seguendo la lezione passo per passo, sto creando qualche file, in modo tale da imparare queste cose!
E ci sto riuscendo pian piano! ^^

Per favore, leggi il regolamento di sezione in rilievo.
 
Scusate non ho capito la differenza tra "doppio apice" e 'apice singolo'. Mentre con echo serve a far eseguire le variabili... non credo di aver capito in pieno...
 
echo è un'istruzione che permette di visualizzare una o più stringhe. La differenza tra il doppio apice " e l'apice singolo ' è che utilizzando il primo vengono sostituite le variabili che appaiono tra " e " con il loro contenuto. In pratica
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
In questo esempio verrà stampato: Ciao a tutti! ($stringa è sostituita con il suo contenuto)
Mentre se tu facessi così
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
Troveresti stampato: $stringa a tutti! (La variabile non viene sostituita con il suo contenuto)
 
  • Like
Reactions: 1 person