Um eine Variable in einen Integer zu verwandeln gibt es in PHP 2 Möglichkeiten.
$foo = (int)$foo;
$foo = intval($foo);
Also einmal das Typecasting, und einmal die Funktion.
Doch welche davon ist schneller? Ich habe es unter die Lupe genommen, mit jeweils 10.000 Durchläufen.
Benchmark (int)$foo oder intval($foo)
| Was? | Laufzeit in s | Verhältnis zum Schnellsten |
|---|---|---|
| intval($foo) | 0.0101521015167 | 100% |
| (int)$foo | 0.0101780891418 | 100.3% |
Wie man also sieht, ist der Unterschied minimal, und eigentlich kaum zu beachten. Ich werde deswegen auch weiterhin (int) verwenden, da ich es einfach gewohnt bin, eben schnell (int) zu tippen *g*

