Gli Ambiti (scope) in PHP

Gli Ambiti (scope) in PHP

Gli ambiti (scope) in PHP rappresentano in parole semplici la visibilità delle variabili, esse possono essere categorizzate in 3 tipologie:

  • Globale : Una variabile globale é dichiarata nello script principale e non ha valore all’interno delle funzioni;
  • Locale : Una variabile locale è dichiarata all'interno di una funzione e non ha valore al di fuori di essa.
  • Super-Globale : Questa tipologia di variabili sono native di PHP e sono valide ovunque, sia internamente che esternamente alle funzioni. Le più comuni sono: $_SESSION, $_SERVER, $_POST, $_GET, $_REQUEST, $_COOKIE, $_ENV, $_FILES, $GLOBALS)

Esempio di sintassi degli ambiti (scope) in php:

<?php
// Esempio ambito globale 
$scopo_globale = 'Questa variabile ha scopo globale';
echo $scopo_globale; // Output : Questa variabile ha scopo globale

// Esempio ambito locale
function funzione() {
    $scopo_locale = 'Questa variabile ha scopo locale';
    echo $scopo_locale;
};

funzione(); // Output : Questa variabile ha scopo locale

// Esempio ambito superglobale
$ambito1_superglobale = $_SERVER['HTTP_USER_AGENT'];
function ambitoSuperglobale() {
    $ambito2_superglobale = $_SERVER['HTTP_USER_AGENT'];
    echo $ambito2_superglobale;
};

echo $ambito1_superglobale;
ambitoSuperglobale();
?>

Lascia un commento

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

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