PHP, bu sözdizimini kullanarak bir tamsayı değeri dönüştürmek için iyidir
(int)$value
veya
intval($value)
sorusu da dize, bool, float alakalı olacak
2 Cevap
Bu ikisi arasındaki önemsiz bir fark yoktur. Hatta tamamen gerçekçi senaryolar (100k en döngüler) ile en iyi milisaniye kaydedin.
Milisaniye önemi var? Evet. Bu hiç app optimizasyonu için en büyük aday olacak mı? Hayır.
Eğer tercih sözdizimi ile birini seçin.
0
intval() bir işlev çağrısının yükü var, ama 10 dışında bir tabanı kullanmak sağlayacak kullanma.
(int) hızlıdır.
Herkes hız önemli değil diyor önce - Bunu bir çok (kez 1000'ler ya da 10.000 ler) yapıyor ve bir profiler çalıştırıyorsanız, ekstra fonksiyon çağrıları bir fark OLACAKTIR.