Cosa sono le variabili e a cosa servono:
Riferimento al manuale di php: variable scope
In PHP le variabili possono essere:
(la variabile e' una scatola che contiene delle cose)
STRINGHE
NUMERI
SUPERGLOBALS (tranne oggetti)
OGGETTI
le variavili iniziano sempre con $ seguite da una lettera:
$pippo
$p5oppo
NON VALIDO
$5quacosa
Assegare una variabile:
il nome della variabile rappresenta che cosa contiene e sono case sensitive
$stringa="";
$stringa="Pippo";
$stringa="5";
$num=5;
$numero=5.9;
$nuMeRo=88;
Le stringhe sono lettere e si possono accodare per ottenere un testo piu lungo o per comporre una query sql
$pippo = ciao oggi e' il «.date(«d-m-Y);
$pippo .="ma ne sei sicuro ?";
echo $pippo;
$pippo si e' alungata di qualcosa
se facciamo un confronto tra
$stringa="5";
$numero=5;
if($stringa==$numero){
echo vero;
}
in questo caso e' un uguaglianza in quanto 5 e' uguale a 5 == (operatore uguale)
if($stringa===$numero){
echo vero;
}
in questo caso non appare la scritta vero in quanto === (operatore identico) e 5 non e' IDENTICO a 5
sono precisazioni ma in alcuni casi possono essere utili
una variabile ha lo scopo di contenere qualosa che cambia o che puo dipendere dall'input dell'utente, dalle condizioni,
dal codice
le variabili servono a far fare 1 + 1 al programma, come fa 1 +1 puo fare la somma di 2 numeri
$num1 = 5;
$num2 = 3;
$totale = $num1 + $num2;
echo la somma di «.$num1. + «.$num2. e uguale a «.$totale;
GLI ARRAY
Creare un array
$arra = array();
questa assegnazione crea un array o distrugge cio che contiene creando un array vuoto
$arra[] = Puo contenere;
$arra[] = Una stringa;
$arra[] = Un numero;
$arra[] = 5;
$arra[] = ma non un oggetto;
$arra[] = $pippo;
echo $array genera un errore in quanto l'array e' una variabile multipla (uno scatolone pieno di scatole comprese le variabili)
per vedere che cosa contiene un array
var_dump($arra);
SUPERGLOBALS Iniziano con $_
manuale PHP Predefined variable
$_SERVER
$_GET
$_REQUEST
$_ENV
$_SERVER contiene le variabili del WEBSERVER
$_GET cio che riceve da un link (indirizzo
http://www.example.com/index.php?getvars=pippofranco)
echo $_GET['getvars'];
per vedere tutto il contenuto della variabile
var_dump($variabile);
var_dump($_GET);
http://www.example.com/index.php?num=4&num2=5
index.php
<?php
$totale = $_GET['num'] + $_GET['num2'];
echo la somma di «.$_GET['num'].» + «.$_GET['num2'] .» e uguale a «.$totale;
?>