public function testall() { $jde = 2451545.5; $de = new Reader(); $de->jde($jde); $ssobjs = [SSObj::SolarBary(), SSObj::Sun(), SSObj::Mercury(), SSObj::Venus(), SSObj::Earth(), SSObj::EarthBary(), SSObj::Moon(), SSObj::Mars(), SSObj::Jupiter(), SSObj::Saturn(), SSObj::Uranus(), SSObj::Neptune(), SSObj::Pluto()]; foreach ($ssobjs as $t) { foreach ($ssobjs as $c) { $pv = $de->position($t, $c); $format = '%+0.15E'; continue; echo "\n\n{$jde}\n{$c} -> {$t}"; echo "\n[ " . sprintf($format, $pv[0]); echo " " . sprintf($format, $pv[1]); echo " " . sprintf($format, $pv[2]) . " ]"; echo "\n[ " . sprintf($format, $pv[3]); echo " " . sprintf($format, $pv[4]); echo " " . sprintf($format, $pv[5]) . " ]"; } } echo "\n"; }