3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { protected $bar = 'baz'; } $foo = new Foo; $time = microtime(true); for ($i = 0; $i <= 10000; $i++) { $ref = new ReflectionClass($foo); $property = $ref->getProperty('bar'); $property->setAccessible(true); $property->getValue($foo); } echo microtime(true) - $time;
Output for 7.4.1
0.0072448253631592
Output for 7.4.0
0.0072219371795654
Output for 7.3.13
0.0059199333190918
Output for 7.3.12
0.0088911056518555
Output for 7.3.11
0.0088529586791992
Output for 7.3.10
0.0084490776062012
Output for 7.3.9
0.0059680938720703
Output for 7.3.8
0.0053620338439941
Output for 7.3.7
0.0089089870452881
Output for 7.3.6
0.0055320262908936
Output for 7.3.5
0.005256175994873
Output for 7.3.4
0.0072050094604492
Output for 7.3.3
0.0052001476287842
Output for 7.3.2
0.0070011615753174
Output for 7.3.1
0.005403995513916
Output for 7.3.0
0.007390022277832
Output for 7.2.26
0.012070894241333
Output for 7.2.25
0.010195970535278
Output for 7.2.24
0.0092840194702148
Output for 7.2.23
0.0096118450164795
Output for 7.2.22
0.010879993438721
Output for 7.2.21
0.011337995529175
Output for 7.2.20
0.011713981628418
Output for 7.2.19
0.0092239379882812
Output for 7.2.18
0.0097320079803467
Output for 7.2.17
0.0091531276702881
Output for 7.2.16
0.012961149215698
Output for 7.2.15
0.012415885925293
Output for 7.2.14
0.011431932449341
Output for 7.2.13
0.0091249942779541
Output for 7.2.12
0.012043952941895
Output for 7.2.11
0.01286506652832
Output for 7.2.10
0.0096540451049805
Output for 7.2.9
0.01004695892334
Output for 7.2.8
0.0093460083007812
Output for 7.2.7
0.0099780559539795
Output for 7.2.6
0.0094699859619141
Output for 7.2.5
0.011795997619629
Output for 7.2.4
0.010039806365967
Output for 7.2.3
0.013684988021851
Output for 7.2.2
0.0091969966888428
Output for 7.2.1
0.0092551708221436
Output for 7.2.0
0.011992931365967
Output for 7.1.33
0.011412143707275
Output for 7.1.32
0.010729789733887
Output for 7.1.31
0.011445045471191
Output for 7.1.30
0.015084028244019
Output for 7.1.29
0.014160871505737
Output for 7.1.28
0.011831998825073
Output for 7.1.27
0.013253211975098
Output for 7.1.26
0.01067590713501
Output for 7.1.25
0.012034893035889
Output for 7.1.24
0.012294054031372
Output for 7.1.23
0.011819124221802
Output for 7.1.22
0.010900974273682
Output for 7.1.21
0.01331090927124
Output for 7.1.20
0.01643705368042
Output for 7.1.19
0.012160778045654
Output for 7.1.18
0.013190984725952
Output for 7.1.17
0.011834859848022
Output for 7.1.16
0.014201879501343
Output for 7.1.15
0.013201951980591
Output for 7.1.14
0.013417959213257
Output for 7.1.13
0.012073040008545
Output for 7.1.12
0.010592937469482
Output for 7.1.11
0.0118088722229
Output for 7.1.10
0.011128187179565
Output for 7.1.9
0.013185024261475
Output for 7.1.8
0.0119948387146
Output for 7.1.7
0.01292610168457
Output for 7.1.6
0.013155937194824
Output for 7.1.5
0.013242959976196
Output for 7.1.4
0.015798091888428
Output for 7.1.3
0.010871171951294
Output for 7.1.2
0.010688066482544
Output for 7.1.1
0.014010190963745
Output for 7.1.0
0.011109828948975
Output for 7.0.33
0.014257907867432
Output for 7.0.32
0.012248039245605
Output for 7.0.31
0.011232852935791
Output for 7.0.30
0.014392137527466
Output for 7.0.29
0.011690855026245
Output for 7.0.28
0.013041019439697
Output for 7.0.27
0.012541055679321
Output for 7.0.26
0.012434005737305
Output for 7.0.25
0.013725996017456
Output for 7.0.24
0.011605978012085
Output for 7.0.23
0.014673948287964
Output for 7.0.22
0.011642932891846
Output for 7.0.21
0.013382911682129
Output for 7.0.20
0.012706995010376
Output for 7.0.19
0.011572122573853
Output for 7.0.18
0.01406192779541
Output for 7.0.17
0.014555931091309
Output for 7.0.16
0.011716842651367
Output for 7.0.15
0.013107061386108
Output for 7.0.14
0.0106520652771
Output for 7.0.13
0.010930061340332
Output for 7.0.12
0.011878967285156
Output for 7.0.11
0.014444828033447
Output for 7.0.10
0.014789819717407
Output for 7.0.9
0.012025117874146
Output for 7.0.8
0.01085090637207
Output for 7.0.7
0.013712167739868
Output for 7.0.6
0.011255025863647
Output for 7.0.5
0.011287927627563
Output for 7.0.4
0.014454126358032
Output for 7.0.3
0.011137962341309
Output for 7.0.2
0.014726877212524
Output for 7.0.1
0.011847972869873
Output for 7.0.0
0.011200904846191
Output for 5.6.40
0.018310070037842
Output for 5.6.39
0.018430948257446
Output for 5.6.38
0.020292997360229
Output for 5.6.37
0.025265216827393
Output for 5.6.36
0.019201040267944
Output for 5.6.35
0.019038915634155
Output for 5.6.34
0.019131183624268
Output for 5.6.33
0.020555019378662
Output for 5.6.32
0.020584106445312
Output for 5.6.31
0.018844127655029
Output for 5.6.30
0.018360137939453
Output for 5.6.29
0.018671989440918
Output for 5.6.28
0.018979072570801
Output for 5.6.27
0.021399974822998
Output for 5.6.26
0.019836187362671
Output for 5.6.25
0.019399166107178
Output for 5.6.24
0.021160840988159
Output for 5.6.23
0.023867845535278
Output for 5.6.22
0.02916693687439
Output for 5.6.21
0.021090984344482
Output for 5.6.20
0.018294095993042
Output for 5.6.19
0.019982814788818
Output for 5.6.18
0.021464824676514
Output for 5.6.17
0.018489122390747
Output for 5.6.16
0.021327018737793
Output for 5.6.15
0.018508911132812
Output for 5.6.14
0.019084930419922
Output for 5.6.13
0.021233081817627
Output for 5.6.12
0.020831823348999
Output for 5.6.11
0.020750999450684
Output for 5.6.10
0.018619060516357
Output for 5.6.9
0.021963834762573
Output for 5.6.8
0.018249988555908
Output for 5.6.7
0.018269062042236
Output for 5.6.6
0.022708892822266
Output for 5.6.5
0.018667936325073
Output for 5.6.4
0.022144794464111
Output for 5.6.3
0.018193960189819
Output for 5.6.2
0.01944899559021
Output for 5.6.1
0.019393920898438
Output for 5.6.0
0.019617795944214
Output for 5.5.38
0.021373987197876
Output for 5.5.37
0.02024507522583
Output for 5.5.36
0.028954982757568
Output for 5.5.35
0.020219087600708
Output for 5.5.34
0.020632982254028
Output for 5.5.33
0.021300792694092
Output for 5.5.32
0.021649122238159
Output for 5.5.31
0.021584987640381
Output for 5.5.30
0.019016981124878
Output for 5.5.29
0.017989873886108
Output for 5.5.28
0.01863694190979
Output for 5.5.27
0.020328044891357
Output for 5.5.26
0.018649816513062
Output for 5.5.25
0.01946496963501
Output for 5.5.24
0.022305965423584
Output for 5.5.23
0.02033805847168
Output for 5.5.22
0.020445108413696
Output for 5.5.21
0.020726919174194
Output for 5.5.20
0.018837928771973
Output for 5.5.19
0.019227981567383
Output for 5.5.18
0.017657041549683
Output for 5.5.17
0.018999099731445
Output for 5.5.16
0.018545150756836
Output for 5.5.15
0.019887924194336
Output for 5.5.14
0.019623994827271
Output for 5.5.13
0.022335052490234
Output for 5.5.12
0.029447078704834
Output for 5.5.11
0.017820835113525
Output for 5.5.10
0.026264905929565
Output for 5.5.9
0.018992900848389
Output for 5.5.8
0.020424127578735
Output for 5.5.7
0.021353006362915
Output for 5.5.6
0.018004179000854
Output for 5.5.5
0.019531965255737
Output for 5.5.4
0.017543077468872
Output for 5.5.3
0.027873992919922
Output for 5.5.2
0.018870115280151
Output for 5.5.1
0.023115158081055
Output for 5.5.0
0.018940925598145
Output for 5.4.45
0.021928071975708
Output for 5.4.44
0.020865917205811
Output for 5.4.43
0.022232055664062
Output for 5.4.42
0.020044088363647
Output for 5.4.41
0.021824836730957
Output for 5.4.40
0.022673845291138
Output for 5.4.39
0.022480010986328
Output for 5.4.38
0.018742084503174
Output for 5.4.37
0.023159980773926
Output for 5.4.36
0.022423982620239
Output for 5.4.35
0.024724960327148
Output for 5.4.34
0.022196054458618
Output for 5.4.33
0.020861148834229
Output for 5.4.32
0.021646976470947
Output for 5.4.31
0.01953911781311
Output for 5.4.30
0.023376941680908
Output for 5.4.29
0.021687984466553
Output for 5.4.28
0.022471904754639
Output for 5.4.27
0.020272016525269
Output for 5.4.26
0.023520946502686
Output for 5.4.25
0.021714210510254
Output for 5.4.24
0.018717050552368
Output for 5.4.23
0.022688150405884
Output for 5.4.22
0.023068904876709
Output for 5.4.21
0.018904209136963
Output for 5.4.20
0.018803834915161
Output for 5.4.19
0.018512010574341
Output for 5.4.18
0.026409864425659
Output for 5.4.17
0.019261121749878
Output for 5.4.16
0.022902011871338
Output for 5.4.15
0.022490978240967
Output for 5.4.14
0.023029804229736
Output for 5.4.13
0.021574020385742
Output for 5.4.12
0.018273115158081
Output for 5.4.11
0.021169900894165
Output for 5.4.10
0.022289991378784
Output for 5.4.9
0.021413087844849
Output for 5.4.8
0.021268129348755
Output for 5.4.7
0.019261837005615
Output for 5.4.6
0.0224928855896
Output for 5.4.5
0.020447015762329
Output for 5.4.4
0.02302098274231
Output for 5.4.3
0.018659830093384
Output for 5.4.2
0.022995948791504
Output for 5.4.1
0.020580053329468
Output for 5.4.0
0.022121906280518
Output for 5.3.29
0.016588926315308
Output for 5.3.28
0.017692089080811
Output for 5.3.27
0.01783013343811
Output for 5.3.1, 5.3.26
0.016329050064087
Output for 5.3.25
0.017385005950928
Output for 5.3.24
0.020732164382935
Output for 5.3.23
0.017616033554077
Output for 5.3.22
0.018146991729736
Output for 5.3.21
0.019061088562012
Output for 5.3.20
0.020359039306641
Output for 5.3.19
0.018886804580688
Output for 5.3.18
0.017749071121216
Output for 5.3.17
0.018055200576782
Output for 5.3.16
0.018172979354858
Output for 5.3.15
0.025570154190063
Output for 5.3.14
0.018344879150391
Output for 5.3.13
0.015444040298462
Output for 5.3.12
0.015706062316895
Output for 5.3.11
0.017348051071167
Output for 5.3.10
0.017642974853516
Output for 5.3.9
0.023000955581665
Output for 5.3.8
0.016323089599609
Output for 5.3.7
0.017175912857056
Output for 5.3.6
0.016546010971069
Output for 5.3.5
0.021528959274292
Output for 5.3.4
0.016014099121094
Output for 5.3.3
0.016335964202881
Output for 5.3.2
0.017221927642822
Output for 5.3.0
0.01478099822998
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Fatal error: Call to undefined method ReflectionProperty::setAccessible() in /in/4PrrQ on line 14
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/4PrrQ on line 5
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/4PrrQ on line 5
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/4PrrQ on line 5
Process exited with code 255.

preferences:
234.9 ms | 401 KiB | 325 Q