Corso PHP - 6.

Variabili PHP : (ai ai ai ai aiiiia! .)

Finora abbiamo fatto uscire una singola riga di testo....
con tanto rumore per nulla..

Ma se ci sporchiamo un po' le mani con i variabili...
possiamo concepire l'essenza di PHP.

I variabili sono la benzina della nostra phprari.... (Ferrari..)

Dicevo.... i variabili PHP .

Una variabile è un contenitore (virtuale / non tangibile) che contiene valori ed è il modo con il quale il PHP immagazzina informazioni e poi li passa tra le varie pagine e funzioni.

Non spaventatevi dato che anche se sono sicuro che se non sapete cosa sono i variabili non lo saprete a fine di questa sezione 'de coccio eh?'... sono anche sicuro che sarete in grado di programmare PHP senza sapere l'essenza dei variuabili.

Perchè?... voi conoscete la composizione chimica di un bel spaghetti alla Diavola?
Probabilmente no.
Nemmeno io.

Per cui seguite

Esempio molto semplice di una variabile php è:
"x+1=3"
dove la x è una variabile con il valore 2.

Ed i variabili sono un elemento fondamentale di pagine web dinamiche -
(pagine web che rispondono all'input dell'utente) che dipendono molto sul fattore di informazioni passate da qui a lo e da li a la tramite le pagine o parti di loro.

I variabili sono il mechanismo principale per trasferire queste informazioni.

STOOOOOOOP!!!!!!!!!!

Prima che proseguo vorrei farvi un esempio che anche il più
Pierino tra di noi possa comprendere.

Giovanni Pirlotto arriva a pagina 'a' del mio sito.

Legge le informazioni e scopre che per vincere un millione di dollari basta che inserisce il suo nome in un campo e clicca il pulsante "ok..HAI VINTO".

Dopo aver cliccato gli si presenta una nuova pagina
dove esce una scritta:
"Giovanni Pirlotto, sei un coglione e non hai vinto nulla!"


Questo è web dinamico con utilizzo di variabili dato che il nome inserito è stato 'trattenuto' per un po' e dopo è stato rigenerato nella seconda pagina assieme le belle parole per il nostro pirlottone.

Per cui il nome inserito è stato inserito in un contenitore (invisibile / virtuale) chiamato variabile...e ri-gurgitato poco dopo per altro uso.

Che cosa possiamo fare con questi variabili nel PHP ?
Come si evolve la loro gestione?

Possiamo:

  • Settarli o assegnare a loro un valore (nel caso sopra il valore era il nome Giovanni Pirlotto
  • Ri-settarli ovvero svuotarli per poter inserire nuovi valori
  • Accedere alle informazioni contenuti in loro per usufruirli altrove

Come si crea una variabile in PHP ?
Per comunicare al browser che sta per imbattersi in una variabile
i variabili in PHP iniziano con una segno del dollaro $

Come esempio in ciò che segue sotto (in rosso) io:

  • setto un variabile (gli assegno un valore)
  • lo uso (uso il valore settato)
  • e poi lo risetto di nuovo
  • e lo ri-uso di nuovo
  • il valore di una variabile può cambiare in qualsiasi momento.

Per cui:

<?php
$frase = "Ti voglio bene";
print ("Quando mi cucini la pasta voglio dirti che $frase");
print ("<p>");
$frase = "Ti voglio meno bene ";
print ("Quando mi fai la minestra vorrei $frase");
?>

quando lo vedete nel browser:
frase.php

vedrete solo le due frasi:
"Quando mi cucini la pasta voglio dirti che ti voglio bene"
"Quando mi fai la minestra vorrei spaccarati la faccia"

Che cosa abbiamo combinato?
analizziamo un po'...

La vita, morte e rinascita di una variabile

<?php
// questa riga sopra dice al browser che sta per iniziare del codice PHP

$frase = "ti voglio bene";
/* questa riga sopra crea una varibile $frase e la attiva
ovvero assegna un valore (Ti voglio bene) e
dice che è pronta per essere prelevata dove e quando vogliamo
*/


print ("Quando mi cucini la pasta voglio dirti che $frase");
// questa riga sopra mostra una frase che incorpora il valore della variabile

print ("<p>");
// questa riga sopra crea uno spazio verticale tra le due righe


$frase = "ti voglio meno bene ";
/*questa riga sopra risetta la variabile con un nuovo valore
( spaccarti la faccia)
*/

print ("Quando mi fai la minestra vorrei $frase");
// questa riga sopra mostra una nuova frase che incorpora il nuovo valore della variabile

?>

/* questa riga sopra dice bye-bye al Browser così lui sa
*/che la sessione PHP per ora si è conclusa.

La sintassi per settare le variabili è:

  • definire in valore della variabile con = (uguale)
    ovvero $frase = "ti voglio bene"
  • usare virgolette (" " ) se dovete definire una stringa di testo,
    i numeri non hanno bisogno di virgolette.
  • finire ogni istruzione con punto e virgola (;)

Nominare i variabili:
Potete chiamarli quello che vi pare ma dovete seguire alcune regole:

  • inizia con una lettera
  • è composta di lettere, numeri ed anche il underscore (tipo_così)
  • non viene usato altrove tipo 'print' ovvero una sintassi chiave già incorporata nel linguaggio PHP.

Attenzione:
i variabili sono case-sensitive per cui
$Pippo_Baudo
non è uguale a:
$pippo_baudo

Inoltre, non è male dare un nome logico ai variabili.
Per cui
$ABCd_555ZYX
sembrerà carino e lo capirete solo voi per i prossimi 30 secondi
e poi nemmeno voi vi ricorderete a che cavolo serviva.
Meglio sarebbe:
$immagazina_nome_utente

Finora abbiamo settato qualche stringa di testo all'interno dei variabili ma loro possono contenere valori numeriche ed altro (object, array, booleans)
Sembra un corso per cinesi questo.....

... comunque.. come nota finale di questo settore palloso
(MA UTILE SE DOVETE ENTRARE NEL PHP SERIAMENTE)....
.... cosa confusionaria in PHP è la questione delle virgolette quando li vogliamo includere nelle stringhe di testo.

Per esempio:

print ("Pete è un maestro esagonale");

farà uscire il testo:
Pete è un maestro esagonale

Se invece lo scopo era di far uscire:
"Pete è un maestro esagonale" bisogna 'sorvolare' le virgolette con:
"\"
Questo dice a PHP di non usare il prossimo carattere come parte del codice
ma come parte della stringa che desideriamo mostrare.

Per cui:

print "\" Pete è un maestro esagonale\"");
risulterà nel seguente output sulo schermo:
"Pete è un maestro esagonale"

Siete stuffi?
Sapeste quanto lo sono io...

ma almeno che siete ricchi, belli e scemi....
come non lo sono io...
vi invito di proseguire.

Parte 7 dei tutorial su PHP --> Form e moduli in PHP

corso php

Corsi e risorse per media master   Ottimizzare siti web     Corso Macromedia Flash

Corsi Adobe Photoshop    Corso Macromedia Director e Lingo     Corsi e tutorial Dreamweaver

  Masterizzare cd rom   
 
Servizi provider web - spazio web - spazio server  

Vostro sito = top nei motori di ricerca

How to use Captcha - Come usare Captcha

How to use Captcha - Come usare Captcha