• 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!

Guida Variabili PHP 5

sant0

Utente Esperto
Autore del topic
1 Settembre 2014
1.345
124
Miglior risposta
0
Salve utenti di Sciax2.it, oggi vorrei pubblicare una guida sulle variabili in PHP 5.. iniziamo!

Le variabili sono come dei "contenitori" per lo storage di dati. Esse possono avere un nome corto (tipo $x o $a) o un nome che ne identifica l'utilità (tipo $name o $nickname). Ci sono delle regole per una variabile:

  • Una variabile inizia col segno del dollaro $, seguita dal nome;
  • Una variabile può iniziare solo con una lettera o con l'underscore ( _ );
  • Una variabile può contenere solo caratteri alfanumerici e/o l'underscore (A-z, 0-9, _ );
  • Le variabili sono case-sensitive ($age ed $AGE sono due variabili differenti);
  • Dopo il nome della variabile va il punto e virgola ( ; );
  • In PHP, le variabili possono essere dichiarate ovunque nello script.

In PHP non bisogna dichiarare di che tipo è una variabile (int, float, string, char...), perché la converte automaticamente.

  • Creazione (dichiarazione) di una variabile

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

Dopo l'esecuzione, la variabile $x prenderà il valore di 5, $z di 3.14 e $abc di Sciax2.it; quando si assegna un valore di testo ad una variabile, bisogna racchiuderlo tra le virgolette " o '.

  • Output di una variabile

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

Le tre dichiarazioni echo stampano la stessa frase: Siamo su Sciax2.it.

Se si inserisce la variabile dopo le " bisogna mettere il ., stessa cose se è prima.

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

  • Scopo di una variabile
Il PHP ha tre diversi scopi di variabili:

  • local (locali)
  • global (globali)
  • static (statiche)

  • Scopi global e local

Una variabile dichiarata fuori una funzione ha un GLOBAL SCOPE (scopo globale) e può essere usata solo fuori la funzione.

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

Una variabile dichiarata dentro una funzione ha un LOCAL SCOPE (scopo locale) e può essere usata solo dentro la funzione.

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

Si può dichiarare un'altra variabile con lo stesso nome in un'altra funzione, perché la variabile locale è dichiarata solo ed esclusivamente in quella funzione.

  • Parole chiavi global

La parola chiave global è usata per dare accesso globale ad una variabile dentro la funzione.

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

Il PHP può anche immagazzinare tutte le variabili globali in un array chiamato $GLOBALS[x]; 'x' prende il nome della variabile.

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

  • Parola chiave static

Normalmente, quando una funzione è terminata, tutte le sue variabili sono "cancellate". Se non vogliamo accada questo, si usa la parola chiave static.

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

Ogni volta che la funzione viene chiamata, la variabile ha il valore dell'ultima volta che è stata chiamata.
NB: La variabile è ancora di tipo local perché è dentro la funzione.

Ecco un esempio del codice di prima ma senza la parola chiave static:

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

Questo è tutto, spero la guida vi sia piaciuta.