Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

Tipi e Variabili a PHP

Tipi e Variabili



Le variabili PHP devono iniziare con il simbolo $, possono contenere array, stringhe oppure numeri.

I nomi delle variabili sono case-sensitive

<html>
<body>
<?php$myVar="La mia prima variabile";echo $myVar;?>
</body>
</html>


Possiamo usate l'operatore . per concatenare il contenuto di più variabili

<html>
<body>
<?php$var1="Oggi è";$var2="una bella giornata";echo $var1 . " " . $var2 ;?>
</body>
</html>


L'assegnazione viene fatta tramite l'operatore = con la seguente sintassi

$nomeVariabile = valore;


In PHP3 tutte le variabili sono assegnate per valore. Questo vuol dire che il valore della variabile di origine viene copiato in quella di destinazione.
Con PHP4, c'è la possibilità di assegnare dei valori per riferimento, cioè invece di creare una copia della variabile, effettua un puntamento alla locazione di memoria della variabile. Ne consegue che modifiche sul valore di una variabile si ripercuotono sull'altra.

<?php
$var1 = 'valore iniziale';
$var2 = &$var1;
$var2 = "La modifica si ripercuote anche su var1";
?>


Tipi

PHP supporta i seguenti tipi

Funzione Descrizione Esempio
boolean Può assumere valori True o False <?php
$myBool = True
?>
integer Valori interi (positivi o negativi) <?php
$myInt = 1;
$myInt = 0;
$myInt = -1;
?>
float Numeri decimali a virgola mobile <?php$
myDouble = 10.341;
$myDouble = 0.14e2;
?>
string Contengono del testo, possiamo averne di due tipi:- con apice singolo- con apice doppio Per le definizioni e gli esempi vedi il capitolo sulla manipolazione delle stringhe
array Contiene una serie di valori accessibili tramite un indice <?php
$myArray = array("str" => "Strings", 2 => 125);
echo $arr["str"]; echo $arr[2];
?>

Vedremo in dettaglio tutte le funzionalità degli array in un capitolo apposito
object Un oggetto è una istanza di una classe <?php
class clPersona{ function saluta() { echo "Ciao!"; }}
$persona = new clPersona;
$pesona->saluta();
?>

Vedremo in dettaglio tutte le funzionalità degli oggetti nei capitoli dedicati alla programmazione ad oggetti
resource Riferimento ad una risorsa esterna  
NULL Una variabile che nn ha valore <?php$myNullVar = NULL; ?>


Funzioni

Abbiamo anche a disposizione delle funzioni per vedere di che tipo è una variabile oppure per effettuare il cast esplicito di una variabile.

Funzione Descrizione Sintassi
var_dump() Stampa informazioni relative alle variabili void var_dump ( espressioni separate da virgola)

Esempio

<?php
$a = array (1, 5, 10);
$b = 10;
$c = "pippo";
var_dump($a, $b, $c);
?>
gettype() Serve a verificare di che tipo è una variabile string gettype ( variabile )

Esempio

<?php
$a = array (1, 5, 10);
$b = 10;
$c = "pippo";
gettype($a);
gettype($b);
gettype($c);
?>
settype() Effettua il cast esplicito di una variabile  
is_array() True se una variabile è un array bool is_array ( variabile )
is_bool() True se una variabile è di tipo booleano bool is_bool (variabile)
is_float() True se una variabile è un decimale a virgola mobile bool is_float (variabile)
is_integer()
is_int()
True se una variabile è di tipo integer bool is_integer (variabile)
bool is_int (variabile)
is_null() True se la variabile è NULL bool is_null (variabile)
is_numeric() True se una variabile è di tipo numerico bool is_numeric (variabile)
is_object() rue se una variabile è di tipo object bool is_object (variabile)
is_resource() True se una variabile è di tipo risorsa bool is_resource (variabile)
is_scalar() True se la variabile è uno scalare bool is_scalar (variabile)
is_string() True se una variabile è una stringa bool is_string (variabile)


Stampa la pagina


 

Inizio pagina

risorse per webmaster

Tutorial PHP


manuale php, php tutorial if, php tutorial session, php tutorial string, php tutorial upload, tutorial in php, tutorial mysql php, tutorial php, tutorial php download, tutorial php mysql, manuali php, php try catch, Variabili php, Operatori php, Server Side Includes php, if then php, while php, for php, php Forms, php Sessioni e Cookies, Funzioni php, Programmazione ad Oggetti con php, Eccezioni php, Array php, Stringhe php, Funzioni per le Date php Funzioni Ftp php, Funzioni Http php, Funzioni per le Immagini php, Funzioni Matematiche php, php e Database Odbc, Funzioni Mysql php, php Files

PHP


ASP.NET, guida, Tutorial,




Vai nel sito Morpheusweb.it - Risorse per Webmaster
asp.net, vb.net, dotnet

Vai nel sito Morpheusweb.it - Risorse per Webmaster
asp, ASP.NET

Morpheusweb.it - manuale php, php tutorial if, php tutorial session, php tutorial string, php tutorial upload, tutorial in php, tutorial mysql php, tutorial php, tutorial php download, tutorial php mysql, manuali php, php try catch, Variabili php, Operatori php, Server Side Includes php, if then php, while php, for php, php Forms, php Sessioni e Cookies, Funzioni php, Programmazione ad Oggetti con php, Eccezioni php, Array php, Stringhe php, Funzioni per le Date php Funzioni Ftp php, Funzioni Http php, Funzioni per le Immagini php, Funzioni Matematiche php, php e Database Odbc, Funzioni Mysql php, php Files