3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { protected $dir; public function __construct() { $this->dir = __DIR__; } function aaa() { $t = microtime(true); for ($i = 0; $i < 100000; $i++) { $this->dir; } echo microtime(true) - $t; } } $a = new A(); $a->aaa();
Output for 7.4.1
0.0017540454864502
Output for 7.4.0
0.0031750202178955
Output for 7.3.13
0.003244161605835
Output for 7.3.12
0.0035169124603271
Output for 7.3.11
0.0034668445587158
Output for 7.3.10
0.0037631988525391
Output for 7.3.9
0.0024840831756592
Output for 7.3.8
0.0024709701538086
Output for 7.3.7
0.0034651756286621
Output for 7.3.6
0.0027930736541748
Output for 7.3.5
0.0026950836181641
Output for 7.3.4
0.0038120746612549
Output for 7.3.3
0.0035958290100098
Output for 7.0.3, 7.0.23, 7.3.2
0.0042359828948975
Output for 7.3.1
0.0024821758270264
Output for 7.3.0
0.0026259422302246
Output for 7.2.26
0.0036799907684326
Output for 7.2.25
0.0038630962371826
Output for 7.2.24
0.0028989315032959
Output for 7.2.12, 7.2.23
0.0025720596313477
Output for 7.2.22
0.0028390884399414
Output for 7.2.21
0.0036559104919434
Output for 7.2.20
0.0027570724487305
Output for 7.2.19
0.0032608509063721
Output for 7.2.18
0.0033769607543945
Output for 7.2.17
0.0025420188903809
Output for 7.2.16
0.0038130283355713
Output for 7.2.15
0.0042819976806641
Output for 7.2.14
0.002593994140625
Output for 7.2.13
0.0052988529205322
Output for 7.2.11
0.0030558109283447
Output for 7.2.10
0.0025579929351807
Output for 7.2.9
0.0029909610748291
Output for 7.2.8
0.0040321350097656
Output for 7.2.7
0.0025949478149414
Output for 7.2.6
0.0035359859466553
Output for 7.2.5
0.0046560764312744
Output for 7.2.4
0.0025620460510254
Output for 7.2.3
0.0041899681091309
Output for 7.2.2
0.0029439926147461
Output for 7.2.1
0.0029850006103516
Output for 7.2.0
0.0033299922943115
Output for 7.1.33
0.0057830810546875
Output for 7.1.32
0.007451057434082
Output for 7.1.31
0.0068259239196777
Output for 7.1.30
0.007627010345459
Output for 7.1.29
0.006680965423584
Output for 7.1.28
0.0050868988037109
Output for 7.1.27
0.0058529376983643
Output for 7.1.26
0.00484299659729
Output for 7.1.25
0.0067028999328613
Output for 7.1.24
0.0062060356140137
Output for 7.1.23
0.0044870376586914
Output for 7.1.22
0.00661301612854
Output for 7.1.21
0.0049681663513184
Output for 7.1.20
0.0074629783630371
Output for 7.1.19
0.0060880184173584
Output for 7.1.18
0.0074670314788818
Output for 7.1.17
0.0044488906860352
Output for 7.1.16
0.0061471462249756
Output for 7.1.15
0.0051870346069336
Output for 7.1.14
0.0056281089782715
Output for 7.1.13
0.0072410106658936
Output for 7.1.12
0.0056538581848145
Output for 7.1.11
0.0044548511505127
Output for 7.1.10
0.0044660568237305
Output for 7.1.9
0.0050971508026123
Output for 7.1.8
0.0052108764648438
Output for 7.1.7
0.0074810981750488
Output for 7.1.6
0.004539966583252
Output for 7.1.5
0.0070421695709229
Output for 7.1.4
0.0045490264892578
Output for 7.1.3
0.0052390098571777
Output for 7.1.2
0.0079989433288574
Output for 7.1.1
0.0055811405181885
Output for 7.1.0
0.0059399604797363
Output for 7.0.33
0.0043420791625977
Output for 7.0.32
0.0071308612823486
Output for 7.0.31
0.0056478977203369
Output for 7.0.30
0.0053970813751221
Output for 7.0.29
0.0045602321624756
Output for 7.0.28
0.0059771537780762
Output for 7.0.27
0.0043561458587646
Output for 7.0.26
0.0063281059265137
Output for 7.0.25
0.0049700736999512
Output for 7.0.24
0.0043179988861084
Output for 7.0.22
0.0070240497589111
Output for 7.0.21
0.0069758892059326
Output for 7.0.20
0.0049948692321777
Output for 7.0.19
0.0053091049194336
Output for 7.0.18
0.0066051483154297
Output for 7.0.17
0.0056440830230713
Output for 7.0.16
0.0059900283813477
Output for 7.0.15
0.0058848857879639
Output for 7.0.14
0.0052869319915771
Output for 7.0.13
0.0051090717315674
Output for 7.0.12
0.0062899589538574
Output for 7.0.11
0.0069739818572998
Output for 7.0.10
0.0044260025024414
Output for 7.0.9
0.0043070316314697
Output for 7.0.8
0.0074918270111084
Output for 7.0.7
0.0047039985656738
Output for 7.0.6
0.0062727928161621
Output for 7.0.5
0.0048439502716064
Output for 7.0.4
0.00742506980896
Output for 7.0.2
0.0050809383392334
Output for 7.0.1
0.0067360401153564
Output for 7.0.0
0.0042991638183594
Output for 5.6.40
0.013150930404663
Output for 5.6.39
0.012327909469604
Output for 5.6.38
0.013878107070923
Output for 5.6.37
0.012830972671509
Output for 5.6.36
0.013264179229736
Output for 5.6.35
0.014091968536377
Output for 5.6.34
0.012470960617065
Output for 5.6.33
0.012084007263184
Output for 5.6.32
0.014244794845581
Output for 5.6.31
0.014509916305542
Output for 5.6.30
0.014197111129761
Output for 5.6.29
0.013507843017578
Output for 5.6.28
0.01170802116394
Output for 5.6.27
0.011864185333252
Output for 5.6.26
0.011451959609985
Output for 5.6.25
0.012129068374634
Output for 5.6.24
0.012562036514282
Output for 5.6.23
0.013343811035156
Output for 5.6.22
0.011624097824097
Output for 5.6.21
0.013910055160522
Output for 5.6.20
0.012205839157104
Output for 5.6.19
0.011702060699463
Output for 5.6.18
0.013251066207886
Output for 5.6.17
0.011510133743286
Output for 5.6.16
0.011748075485229
Output for 5.6.15
0.012599945068359
Output for 5.6.14
0.011527061462402
Output for 5.6.13
0.011867046356201
Output for 5.6.12
0.012881994247437
Output for 5.6.11
0.012493848800659
Output for 5.6.10
0.013185024261475
Output for 5.6.9
0.012626886367798
Output for 5.6.8
0.012369871139526
Output for 5.6.7
0.011456966400146
Output for 5.6.6
0.014116048812866
Output for 5.6.5
0.012983798980713
Output for 5.6.4
0.011533975601196
Output for 5.6.3
0.014086961746216
Output for 5.6.2
0.014486074447632
Output for 5.6.1
0.013293027877808
Output for 5.6.0
0.013832807540894
Output for 5.5.38
0.014101982116699
Output for 5.5.37
0.011590003967285
Output for 5.5.36
0.011586904525757
Output for 5.5.35
0.012013912200928
Output for 5.5.34
0.014344930648804
Output for 5.5.33
0.01492714881897
Output for 5.5.32
0.011906862258911
Output for 5.5.31
0.011888980865479
Output for 5.5.30
0.013951063156128
Output for 5.5.29
0.011666059494019
Output for 5.5.28
0.011951923370361
Output for 5.5.27
0.012140035629272
Output for 5.5.26
0.014378070831299
Output for 5.5.25
0.012125968933105
Output for 5.5.24
0.012363910675049
Output for 5.5.23
0.014019012451172
Output for 5.5.22
0.013762950897217
Output for 5.5.21
0.013160943984985
Output for 5.5.20
0.01382303237915
Output for 5.5.19
0.013905048370361
Output for 5.5.18
0.013286828994751
Output for 5.5.17
0.013381004333496
Output for 5.5.16
0.014909982681274
Output for 5.5.15
0.014177083969116
Output for 5.5.14
0.011569023132324
Output for 5.5.13
0.011462926864624
Output for 5.5.12
0.012162923812866
Output for 5.4.16, 5.5.11
0.013396978378296
Output for 5.5.10
0.01429295539856
Output for 5.5.9
0.014441967010498
Output for 5.5.8
0.014492034912109
Output for 5.5.7
0.012737989425659
Output for 5.5.6
0.011821031570435
Output for 5.5.5
0.013077974319458
Output for 5.5.4
0.011489868164062
Output for 5.5.3
0.013334035873413
Output for 5.5.2
0.012111186981201
Output for 5.5.1
0.012508869171143
Output for 5.5.0
0.014040946960449
Output for 5.4.45
0.012784004211426
Output for 5.4.44
0.015321016311646
Output for 5.4.43
0.012470006942749
Output for 5.4.42
0.015974998474121
Output for 5.4.41
0.015228986740112
Output for 5.4.40
0.014423131942749
Output for 5.4.39
0.013695001602173
Output for 5.4.38
0.014915943145752
Output for 5.4.37
0.015879154205322
Output for 5.4.36
0.011998176574707
Output for 5.4.35
0.014961957931519
Output for 5.4.34
0.013443946838379
Output for 5.4.33
0.012316942214966
Output for 5.4.32
0.01356315612793
Output for 5.4.31
0.015159130096436
Output for 5.4.30
0.013301134109497
Output for 5.4.29
0.013927936553955
Output for 5.4.28
0.01435399055481
Output for 5.4.27
0.01317310333252
Output for 5.4.26
0.017189979553223
Output for 5.4.25
0.013130903244019
Output for 5.4.24
0.013576984405518
Output for 5.4.23
0.017408132553101
Output for 5.4.22
0.012794971466064
Output for 5.4.21
0.015493154525757
Output for 5.4.20
0.014610052108765
Output for 5.4.19
0.014734029769897
Output for 5.4.18
0.014679908752441
Output for 5.4.17
0.014024972915649
Output for 5.4.15
0.012541055679321
Output for 5.4.14
0.01555609703064
Output for 5.4.13
0.015939950942993
Output for 5.4.12
0.014677047729492
Output for 5.4.11
0.015362977981567
Output for 5.4.10
0.013534784317017
Output for 5.4.9
0.016587972640991
Output for 5.4.8
0.012841939926147
Output for 5.4.7
0.012856960296631
Output for 5.4.6
0.013922929763794
Output for 5.4.5
0.015110969543457
Output for 5.4.4
0.014123916625977
Output for 5.4.3
0.014982938766479
Output for 5.4.2
0.015584945678711
Output for 5.4.1
0.016488075256348
Output for 5.4.0
0.015387773513794
Output for 5.3.29
0.018662214279175
Output for 5.3.28
0.01790714263916
Output for 5.3.27
0.019569158554077
Output for 5.3.26
0.01737117767334
Output for 5.3.25
0.017760038375854
Output for 5.3.24
0.017621040344238
Output for 5.3.23
0.013660192489624
Output for 5.3.22
0.015550136566162
Output for 5.3.21
0.018420219421387
Output for 5.3.20
0.018973112106323
Output for 5.3.19
0.017291069030762
Output for 5.3.18
0.021826028823853
Output for 5.3.17
0.014089107513428
Output for 5.3.16
0.01661205291748
Output for 5.3.15
0.017292022705078
Output for 5.3.14
0.017648220062256
Output for 5.3.13
0.020711183547974
Output for 5.3.12
0.017974138259888
Output for 5.3.11
0.019497156143188
Output for 5.3.10
0.018709182739258
Output for 5.3.9
0.017572164535522
Output for 5.3.8
0.018676996231079
Output for 5.3.7
0.016107082366943
Output for 5.3.6
0.016458988189697
Output for 5.3.5
0.017307996749878
Output for 5.3.4
0.016898155212402
Output for 5.3.3
0.019222021102905
Output for 5.3.2
0.019402027130127
Output for 5.3.1
0.013975143432617
Output for 5.3.0
0.018715143203735
Output for 5.2.17
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0055949687957764
Output for 5.2.16
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0069499015808105
Output for 5.2.15
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0071918964385986
Output for 5.2.14
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0069339275360107
Output for 5.2.13
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0085370540618896
Output for 5.2.12
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0067257881164551
Output for 5.2.11
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0069229602813721
Output for 5.2.10
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0066180229187012
Output for 5.2.9
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0069999694824219
Output for 5.2.8
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.006965160369873
Output for 5.2.7
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0066618919372559
Output for 5.2.6
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0066611766815186
Output for 5.2.5
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0059549808502197
Output for 5.2.4
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0068511962890625
Output for 5.2.3
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0067620277404785
Output for 5.2.2
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0090060234069824
Output for 5.2.1
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.011188983917236
Output for 5.2.0
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.012308120727539
Output for 5.1.6
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.014467000961304
Output for 5.1.5
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.012749910354614
Output for 5.1.4
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.013182163238525
Output for 5.1.3
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.011726140975952
Output for 5.1.2
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.012312173843384
Output for 5.1.1
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0092868804931641
Output for 5.1.0
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.0083777904510498
Output for 5.0.5
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.021064043045044
Output for 5.0.4
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.022620916366577
Output for 5.0.3
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.016273975372314
Output for 5.0.2
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.021701812744141
Output for 5.0.1
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.022375106811523
Output for 5.0.0
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /in/aQHqm on line 7 0.018213033676147
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/aQHqm on line 4
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/aQHqm on line 4
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/aQHqm on line 4
Process exited with code 255.

preferences:
257.34 ms | 401 KiB | 325 Q