JavascriptProva

lunedì 30 aprile 2018

Esercizi con le variabili php

Bene. Ripartiamo dalle variabili.

Scrivere una variabile con un valore numerico, una con un valore stringa e una booleana e farle apparire sulla pagina.

<?php
$numerico=23;
$stringa="vaffanculo";
$booleana=true;
echo $numerico;
echo $stringa;
echo $booleana;
?>
23vaffanculo1
Bene. Il true viene reso con 1. E scommetto che il false viene reso con 0.
6lt;?php
$numerico=23;
$stringa="vaffanculo";
$booleana=false;
echo $numerico;
echo $stringa;
echo $booleana;
?>
23vaffanculo

C'è qualcosa che non va...

Vediamo di approfondire...

Sembra che la mia sintassi sia corretta...

Vedremo poi nelle istruzioni condizionali.

Le variabili numeriche in realtà si distinguono in integer e float.
<?php
$integer=23;
$float=2.4;
echo $integer;
echo "<br>";
echo $float;
?>
23
2.4

Perfetto.
Dunque finora abbiamo visto le variabili di tipo:
  1. stringa
  2. integer
  3. float
  4. boolean>
Ne esistono altri tipi.

...che sono i più interessanti!
array, ad esempio...

Ma vediamo la funzione var_dump.
Nel tutorial questa funzione è applicata agli arrays, ma adesso la applico alle variabili già viste...

<?php
$integer=23;
$float=2.4;
$stringa="questa è una stringa";
$booleana=false;
var_dump($integer);
echo "<br>";
var_dump($float);
echo "<br>";
var_dump($stringa);
echo "<br>";
var_dump($booleana);
?>
int(23) 
float(2.4) 
string(21) "questa è una stringa" 
bool(false)
Ecco: viene espresso il tipo di variabile e il valore tra parentesi, tranne che per la stringa, per la quale viene messo tra parentesi il numero di caratteri e il valore viene scritto a seguire.

Passiamo agli array.
<?php
$setteNani=array("gongolo","mammolo","pisolo","cucciolo","dotto","eolo","brontolo");
var_dump($setteNani);
?> 
array(7) { [0]=> string(7) "gongolo" [1]=> string(7) "mammolo" [2]=> string(6) "pisolo" [3]=> string(8) "cucciolo" [4]=> string(5) "dotto" [5]=> string(4) "eolo" [6]=> string(8) "brontolo" }

Bene, sì: viene messo tra parentesi il numero di elementi dell'array, quindi gli indici tra parentesi quadre e, separata dal segno =>, ogni variabile che fa parte dell'array.

Per il momento mi fermo qua, perché poi ci sono anche in php le classi.

Nessun commento:

Posta un commento