Se provieni da C,C++,java capisco il tuo sconcerto...![]()
Il PHP non è tipizzato per cui puoi fare quello che vuoi...cioè per esempio castare implicitamente numeri e stringhe (i numeri hanno la precedenza...)
esempio:
$i ="3";
$j = 0.14;
$k = $i+$j;
echo "Pigreco = ".$k;
La notazione di Marketto rende esplicito il casting (più chiaro così) ma in effetti non è una dichiarazione.
Per esempio
$i = (int)"3"; // cast stringa -> intero
$s = (string)3; // cast intero -> stringa
Tecnicamente dovresti vedere le variabili come degli 'smart pointers' (C++,java) a cui puoi associare quello che vuoi.
![]()