3v4l.org

run code in 300+ PHP versions simultaneously
<?php Class Ymodulus { /** * This properties is meant to hold a list of new comers */ public $newComers; /** * This method is meant to determine if a student is in the list of newcomers *@Param string $newComer | i casted the variable to always return a string. *@return boolean. true|false. true if name is in list of newComers and false if its not. */ public function welcomes(string $newComer) { # here i am checking for the user inputed name in the array. Note am using the short form of if / else statement. return (in_array($newComers, $this->newComer)) ? true : false; } } //Usage $ymodulus = new Ymodulus(); $ymodulus->newComers =['MizMyColi', 'other New Bie']; $result = Ymodulus->welcomes('MizMyColi'); echo ($result === true ) ? 'MizMyColi Ymodulus welcomes you too the world of php': 'sorry not yet welcomed by ymodulus'; ?>

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.70.0060.00916.75
8.3.60.0090.00616.63
8.3.50.0120.00522.86
8.3.40.0140.00318.97
8.3.30.0000.01419.21
8.3.20.0030.00620.16
8.3.10.0060.00323.66
8.3.00.0000.00819.38
8.2.180.0080.00816.88
8.2.170.0070.01022.96
8.2.160.0080.00620.35
8.2.150.0040.00424.18
8.2.140.0040.00424.66
8.2.130.0070.00026.16
8.2.120.0000.00821.11
8.2.110.0080.00322.13
8.2.100.0090.00018.89
8.1.280.0100.00725.92
8.1.270.0050.00323.96
8.1.260.0000.00726.35
8.1.250.0080.00028.09
8.1.240.0030.00618.51
8.1.230.0030.00618.66
5.4.320.0040.03812.52
5.4.310.0090.03512.51
5.4.300.0070.03612.51
5.4.290.0080.03712.51
5.4.280.0110.03012.41
5.4.270.0060.03612.41
5.4.260.0040.03912.41
5.4.250.0040.03912.41
5.4.240.0050.03712.41
5.4.230.0040.04512.40
5.4.220.0040.03712.40
5.4.210.0070.03312.40
5.4.200.0070.03612.40
5.4.190.0070.03512.40
5.4.180.0030.03912.40
5.4.170.0040.03712.41
5.4.160.0060.03612.40
5.4.150.0030.03912.40
5.4.140.0070.03612.09
5.4.130.0050.03612.07
5.4.120.0060.03512.04
5.4.110.0050.03612.03
5.4.100.0080.03812.03
5.4.90.0070.03612.03
5.4.80.0060.04412.03
5.4.70.0070.03312.03
5.4.60.0060.03412.03
5.4.50.0060.03412.03
5.4.40.0050.03412.02
5.4.30.0050.03612.01
5.4.20.0070.03412.01
5.4.10.0050.03512.01
5.4.00.0070.03311.51
5.3.290.0050.03912.80
5.3.280.0050.03912.71
5.3.270.0050.03912.73
5.3.260.0090.03512.72
5.3.250.0090.03412.72
5.3.240.0070.03512.72
5.3.230.0060.03612.71
5.3.220.0040.03812.68
5.3.210.0060.04412.68
5.3.200.0010.04212.68
5.3.190.0080.03612.68
5.3.180.0070.03512.67
5.3.170.0080.03412.67
5.3.160.0070.04412.67
5.3.150.0070.04612.67
5.3.140.0080.03712.66
5.3.130.0060.04012.66
5.3.120.0050.04012.65
5.3.110.0060.03912.65
5.3.100.0060.03712.13
5.3.90.0070.03512.11
5.3.80.0030.03812.09
5.3.70.0070.03412.09
5.3.60.0110.03012.08
5.3.50.0050.03612.03
5.3.40.0060.03512.03
5.3.30.0060.03311.98
5.3.20.0070.03311.76
5.3.10.0050.03511.73
5.3.00.0050.03611.72
5.2.170.0040.0319.22
5.2.160.0060.0289.22
5.2.150.0070.0289.21
5.2.140.0050.0309.21
5.2.130.0020.0309.18
5.2.120.0040.0279.18
5.2.110.0050.0289.18
5.2.100.0060.0269.18
5.2.90.0060.0289.18
5.2.80.0050.0309.18
5.2.70.0060.0369.18
5.2.60.0070.0279.13
5.2.50.0060.0329.10
5.2.40.0060.0279.08
5.2.30.0060.0279.05
5.2.20.0060.0279.04
5.2.10.0050.0288.94
5.2.00.0080.0308.81
5.1.60.0050.0228.09
5.1.50.0040.0248.09
5.1.40.0060.0228.07
5.1.30.0060.0248.42
5.1.20.0040.0268.44
5.1.10.0050.0248.17
5.1.00.0030.0268.16
5.0.50.0040.0196.64
5.0.40.0020.0206.51
5.0.30.0030.0316.32
5.0.20.0040.0186.28
5.0.10.0000.0236.26
5.0.00.0030.0306.26
4.4.90.0030.0154.77
4.4.80.0010.0174.75
4.4.70.0080.0214.75
4.4.60.0030.0204.75
4.4.50.0020.0164.77
4.4.40.0020.0264.71
4.4.30.0010.0174.76
4.4.20.0030.0154.84
4.4.10.0010.0164.85
4.4.00.0020.0254.75
4.3.110.0040.0134.67
4.3.100.0020.0154.66
4.3.90.0020.0154.64
4.3.80.0020.0244.58
4.3.70.0040.0134.63
4.3.60.0010.0164.63
4.3.50.0010.0174.63
4.3.40.0010.0254.54
4.3.30.0010.0173.30
4.3.20.0030.0153.28
4.3.10.0010.0163.23
4.3.00.0100.01715.97

preferences:
28.32 ms | 401 KiB | 5 Q