Le variabili in PHP

Le variabili in PHP

Come nella vita reale, un oggetto complesso come ad esempio un automobile, è composta da una serie di elementi base che combinati tra di loro danno forma all'oggetto (automobile). Allo stesso modo un applicazione php è l'insieme di molti piccoli elementi (che contengono a loro volta dei valori) che combinati tra di loro formano un progetto. Questi elementi prendono il nome di variabili.

Sintassi delle variabili

Una variabile in PHP ha un nome che permette di riferirsi al suo valore e può contenere diversi tipi di dati, come ad esempio numeri, stringhe di testo e valori booleani, valori logici, array . Per dichiarare una variabile in PHP si usa il simbolo di dollaro ($), seguito dal nome della variabile.

I nomi delle variabili :

  • Non possono iniziare con un numero;
  • Possono iniziare con underscore (_);
  • Sono case sensitive;
  • E' consigliabile nominarle in modo descrittivo;
  • Se il nome della variabile ha più parole, è opportuno definire a monte se usare il camelCase oppure snake_case;
<?php
// $ il simbolo del dollaro serve per definire una variabile
// subito diamo un nome  alla variabile 
// subito dopo l'uguale definiamo il valore della variabile

 $anni = 32;
 echo $anni;
?>

Assegnare un valore ad una variabile per valore o per riferimento

In PHP ci sono due modi tramite la quale è possibile assegnare un valore ad una variabile:

  • per valore : significa che quando si assegna un valore a una variabile, viene creata una copia del valore e viene assegnata alla variabile. Ciò significa che se si modifica il valore della variabile, il valore originale non cambia.
  • per riferimento : significa che quando si assegna un valore a una variabile, non viene creata una copia del valore, ma viene creato un riferimento all'oggetto originale. Ciò significa che se si modifica il valore della variabile, il valore originale cambia anche perché entrambi fanno riferimento allo stesso oggetto.
    Per utilizzare l'assegnamento per riferimento in PHP, si deve usare il simbolo di ampersand "&".
<?php
// Esempio di assegnamento per valore
    $nome1 = 'Donato';
    $nome2= $nome1;

    $nome1 = 'Martina';

    echo $nome2; // output: Donato
?>
<?php
// Esempio di assegnamento per riferimento
    $nome1 = 'Donato';
    $nome2= &$nome1;

    $nome1 = 'Martina';

    echo $nome2; // output: Martina
?>
<?php
// Esempio di assegnamento per valore e per riferimento
    $nome1 = 'Donato'; // dichiarazione variabile $nome1
    $nome1 = 'Giuseppe'; //Aggiorna la variabile $nome1
    $nome2= $nome1; // assegnamento per valore
    $nome3 = &$nome1; //assegnamento per riferimento

    $nome1 = 'Martina'; // ridichiarazione variabile $nome1

    echo "Assegnamento per valore: $nome2 ; 
          Assegnamento per riferimento: $nome3" ;
        /* output: 
          Assegnamento per valore: Giuseppe
          Assegnamento per riferimento: Martina
        */
?>

Scritto da Donato Pirolo

Ciao, sono Donato, frontend developer con una smisurata passione per la SEO. Creo strumenti ad hoc per aiutare aziende e professionisti ad essere cercati sul web e trovare clienti.

Potrebbero interessarti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Copyright © 2022
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram