Sono domande normalissime
Me lo chiesi anche i a suo tempo e a suo tempo imparai che:
Il PHP, a differenza di linguaggi come C, non necessita di controlli sulle variabili.
Boolean (ovvero booleano): assume valori true/false (ovvero vero/falso).
Integer (intero): qui non vi è un valori minimo ed uno massimo. Questo dipende infatti dalla piattaforma nella quale viene eseguito lo script. In genere comunque viene messa la soglia del -2^32 +2^32 (fate voi i calcoli :P)
**Float: **Numeri in virgola mobile
**String: **Le stringhe.
Cosa porta questo?
Che le stringhe diciamo che possono essere "forzate".
[PHP]<?php
$stringa="Qui ci sono 5 automobili";
echo($stringa);
$stringa[12]=$stringa[12]+1;
echo("<br />".$stringa);
?>[/PHP]
I due echo restituiranno:
Qui ci sono 5 automobili
Qui ci sono 6 automobili
Cosa ho fatto? Ho definito una stringa, una sequenza di caratteri, e considerato il carattere nel dodicesimo indice l'ho incrementato di una unità.
Se questo gioco viene eseguito su un Integer, otterremo un errore.