3v4l.org

run code in 500+ PHP versions simultaneously
<?php function fm_get_filesize($size) { $size = (float) $size; $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'); $power = ($size > 0) ? floor(log($size, 1024)) : 0; $power = ($power > (count($units) - 1)) ? (count($units) - 1) : $power; return sprintf('%s %s', round($size / pow(1024, $power), 2), $units[$power]); } for ($i = 0; $i < 100; $i++) { echo fm_get_filesize(pow('102'.rand(4, 100), $i))."\n"; }
Output for git.master
1 B 9.98 KB 99.88 MB 1013.24 GB 9.77 PB 100.16 EB 986.33 ZB 10008.5 YB 98525229.05 YB 1024 YB 1.0860287012803E+16 YB 1.0508971171422E+20 YB 1.1268772162479E+24 YB 1.1131032416639E+28 YB 1.1800090119553E+32 YB 1.2868449396021E+36 YB 1.1846019468657E+40 YB 1.2256666286967E+44 YB 1.2565552610871E+48 YB 1.2600747886118E+52 YB 1.4567168492884E+56 YB 1.3527798194516E+60 YB 1.3265236623195E+64 YB 1.6143824170447E+68 YB 1.3814703524284E+72 YB 1.5599448145421E+76 YB 1.4308265048262E+80 YB 1.7711542536361E+84 YB 1.5171744597272E+88 YB 1.9274708994024E+92 YB 1.5430237456509E+96 YB 1.6588086115102E+100 YB 1.7503578718986E+104 YB 1.7803250304224E+108 YB 2.0329167156325E+112 YB 1.8333590504564E+116 YB 2.2828378589391E+120 YB 2.0699077331545E+124 YB 2.0070162141772E+128 YB 2.1341260005801E+132 YB 2.6670358689491E+136 YB 2.576618211252E+140 YB 2.132114677018E+144 YB 2.0301878444282E+148 YB 2.3995328911444E+152 YB 2.8786675261536E+156 YB 2.2711753782332E+160 YB 3.1849786269797E+164 YB 3.4022258331722E+168 YB 2.7342638522418E+172 YB 3.5565346293077E+176 YB 3.7166213067142E+180 YB 3.2558588740367E+184 YB 2.8184297642251E+188 YB 3.8525774376818E+192 YB 3.8800438036019E+196 YB 2.6633228408735E+200 YB 3.2504926754588E+204 YB 2.9059457187602E+208 YB 3.4498971540329E+212 YB 4.7611556626583E+216 YB 3.5357754935479E+220 YB 4.1113550813385E+224 YB 3.2988348495751E+228 YB 3.869481849379E+232 YB 4.3318708917313E+236 YB 5.020880415442E+240 YB 4.6182083147533E+244 YB 5.7789086674171E+180 YB 4.136085185092E+252 YB 5.1962321018666E+256 YB 3.6683231137369E+260 YB 4.1054346910539E+264 YB 5.1253111414925E+268 YB 5.2930441510973E+272 YB 5.1189007886416E+276 YB 4.2599904077125E+280 YB INF YB INF YB INF YB INF YB INF YB 6.7870950371479E+222 YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB
Output for rfc.property-hooks
1 B 10.02 KB 99.55 MB 993.86 GB 9.97 PB 97.89 EB 984.02 ZB 95671050236.31 YB 101573222.98 YB 1016822459032.4 YB 1.0312974759272E+16 YB 1.0441303882345E+20 YB 1.1348098353341E+24 YB 1.156288711592E+28 YB 1.1816206527157E+32 YB 1.2516908190698E+21 YB 1.1716952779105E+40 YB 1.2277042121027E+44 YB 1.4008549731244E+48 YB 1.2345641261567E+52 YB 1.2757580867753E+56 YB 1.3864739131796E+60 YB 1.349563468682E+64 YB 1.3768279877266E+68 YB 1.6161304245991E+72 YB 1.4640383852528E+76 YB 1.5758773677222E+80 YB 1.7618794174391E+84 YB 1.8317538082811E+88 YB 1.7413008394235E+63 YB 1.575078300301E+96 YB 1.9766670544038E+100 YB 1.7071121853972E+104 YB 2.1729706847891E+108 YB 2.0061630229653E+112 YB 2.2345176642677E+116 YB 2.2988717729986E+120 YB 2.1771163233798E+124 YB 2.2183233227379E+128 YB 2.0622237066919E+132 YB 1.9830601088922E+136 YB 2.6707344726946E+140 YB 2.1146741637549E+144 YB 2.6559448969171E+148 YB 2.3284443156138E+152 YB 2.4583214469774E+156 YB 3.1507394502623E+160 YB 3.0566627526282E+164 YB 2.8093748738285E+168 YB 2.8956549389994E+172 YB 2.7881614865049E+176 YB 2.5601371307583E+180 YB 3.0328444063544E+184 YB 3.574665623234E+188 YB 2.5952334902819E+192 YB 3.1823780286755E+196 YB 3.7380790500885E+200 YB 2.8121194849296E+204 YB 3.7283049146694E+208 YB 2.8354934096577E+212 YB 3.9964643418733E+216 YB 4.3538170736598E+220 YB 4.6669179631696E+224 YB 3.278565080747E+228 YB 4.0677156623229E+232 YB 4.387112762857E+171 YB 4.1398531550555E+240 YB 4.2144596490728E+244 YB 3.3989972154024E+248 YB 3.8925124232984E+252 YB 4.8535688997564E+256 YB 4.3941435149297E+260 YB 6.0833976496642E+264 YB 3.8529518006483E+268 YB 5.4480333430527E+272 YB 4.8988833106573E+276 YB 4.3238281792399E+280 YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB
Output for git.master_jit
1 B 10.02 KB 100.9 MB 1.01 GB 9.67 PB 99.77 EB 975.99 ZB 9652.7 YB 100391293.22 YB 1043055783235.5 YB 1100915.77 YB 1.1100444462034E+20 YB 1.1255600658008E+24 YB 1.1799483077153E+28 YB 1.1816206527157E+32 YB 1.1840551180154E+36 YB 1.2492097023381E+40 YB 1.2946157947594E+44 YB 1.2969331157167E+48 YB 1.3248258202721E+52 YB 1.4454299956204E+56 YB 1.2930226639777E+60 YB 1.3123149663624E+64 YB 1.3768279877266E+68 YB 1.6086033413399E+72 YB 1.5149538924653E+76 YB 1.6452530586763E+80 YB 1.4964734482191E+84 YB 1.8467688327211E+88 YB 1.7413008394235E+92 YB 1.5430237456509E+96 YB 2.0618029154275E+100 YB 1.7286040211836E+104 YB 1.7631850118188E+108 YB 1.8465318747512E+112 YB 1.7656081188866E+116 YB 2.0987113845684E+120 YB 2.1382215171604E+87 YB 1.9195184809694E+128 YB 2.2253289201632E+132 YB 2.2914381326626E+136 YB 2.2584169938921E+140 YB 2.0212122772073E+144 YB 2.9117963330818E+148 YB 2.4621506465518E+152 YB 2.3423075350582E+156 YB 3.1648483597955E+160 YB 2.9334108111089E+164 YB 3.247224937621E+168 YB 2.7342638522418E+172 YB 2.4675715890877E+176 YB 2.9141874385801E+180 YB 3.3224791657195E+184 YB 3.3949537136023E+135 YB 2.5952334902819E+192 YB 3.1823780286755E+196 YB 3.8834236201912E+144 YB 3.4555660126281E+204 YB 2.8568775987768E+208 YB 3.4498971540329E+212 YB 4.3369780729929E+156 YB 4.9605117632335E+220 YB 5.0168845384511E+224 YB 4.6541779885076E+228 YB 4.0424000635785E+232 YB 5.3713801126346E+236 YB 5.4577681327197E+174 YB 3.5084519746714E+244 YB 5.9729958328746E+248 YB 5.449779705423E+252 YB 4.7551844007528E+256 YB 4.2150048753452E+260 YB 6.4789903004995E+264 YB 6.5264701316626E+268 YB 6.4765349303138E+272 YB 3.9312530832196E+276 YB 4.6574533006416E+280 YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB INF YB 8.8586965832329E+243 YB INF YB INF YB INF YB 9.0012930089598E+255 YB INF YB INF YB INF YB INF YB INF YB INF YB

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
74.43 ms | 3525 KiB | 4 Q