phpsqlet:type_juggling_and_casting
Table of Contents
type Juggling ans Casting
D'un type à l'autre → type juggling
Spécifier soi-même le type : type casting
settype($var, "integer"); (integer) $var; // idem
valeurs possibles
- string
- int, integer
- float
- array
- bool, boolean
conversions
type juggling
$count = "2"; echo gettype($count); // string $count = "2"; $count += 3; // 5 echo gettype($count); // int $count = "2 chats"; $count += 3; // 5, oui. toujours. echo gettype($count); // int echo gettype("j'ai " . $count . "chats"); // string
Il vaut mieux évidemment gérer ça soit même.
type casting
$count = "2"; $count = settype($count, "int"); echo gettype($b); // int $count = "2"; $count = (int) $count; echo gettype($count); // int $count = "2"; echo gettype( (int) $count); // int $count = "2"; (int) $count; // attention ! echo gettype($count); // String <- là // la forme (<type>) value/var ne marche que pour assignation ou instruction, n'impacte PAS la variable.
phpsqlet/type_juggling_and_casting.txt · Last modified: 2016/04/13 17:21 by leo