3v4l.org

run code in 300+ PHP versions simultaneously
<?php $var = (float)1; var_dump( $var ); // float 1 var_dump( acos($var) ); // float 0 $lat2 = 56.6404468; $lon2 = 22.4747625; $lat1 = 56.6404468; $lon1 = 22.4747622; $theta = $lon1 - $lon2; $var = sin( deg2rad( $lat1 ) ) * sin( deg2rad( $lat2 ) ) + cos( deg2rad( $lat1 ) ) * cos( deg2rad( $lat2 ) ) * cos( deg2rad( $theta ) ); var_dump( $var ); // float 1 var_dump( acos( $var ) ); // float NAN
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
float(1) float(0) float(1.0000000000000002) float(NAN)
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
float(1) float(0) float(1) float(NAN)

preferences:
206.21 ms | 403 KiB | 239 Q