3v4l.org

run code in 300+ PHP versions simultaneously
<?php // $num = (int)$_POST["txtnum"]; // Reconhece apenas numeros por causa do int $num = 480; //identifica cada numero em sua posição e define se eh unidade, dezena, centena ou milhar $Unidade = substr($num, 3,2); $Dezena = substr($num, 2,1); $Centena = substr($num, 1,1); $Milhar = substr($num, 0, 1); //define o que aparecerá na tela quando digitado numero de unidade $aUnidade[] = "zero"; $aUnidade[] = "um"; $aUnidade[] = "dois"; $aUnidade[] = "tres"; $aUnidade[] = "quatro"; $aUnidade[] = "cinco"; $aUnidade[] = "seis"; $aUnidade[] = "sete"; $aUnidade[] = "oito"; $aUnidade[] = "nove"; //define o que aparecerá na tela quando digitado numero de dezena $aDezena[] = ""; $aDezena[] = "Dez"; $aDezena[] = "Vinte e "; $aDezena[] = "Trinta e "; $aDezena[] = "Quarenta e "; $aDezena[] = "Cinquenta e "; $aDezena[] = "Sessenta e "; $aDezena[] = "Setenta e "; $aDezena[] = "Oitenta e "; $aDezena[] = "Noventa e "; //define o que aparecerá na tela quando digitado numero de centena $aCentena[] = ""; $aCentena[] = "Cento e "; $aCentena[] = "Duzentos e "; $aCentena[] = "Trezentos e "; $aCentena[] = "Quatrocentos e "; $aCentena[] = "Quinhentos e "; $aCentena[] = "Seiscentos e "; $aCentena[] = "Setecentos e "; $aCentena[] = "Oitocentos e "; $aCentena[] = "Novecentos e "; //define o que aparecerá na tela quando digitado numero de milhar(no caso somente o mil que será o limite do programa) $aMilhar[1] = "Mil "; // escreve na tela em sua sequencia os numeros digitados echo "<br />"; echo "$aMilhar[$Milhar]"; echo "$aCentena[$Centena]"; echo "$aDezena[$Dezena]"; echo "$aUnidade[$Unidade]"; //Criar uma função para if tamanho de numeros digitados ?>

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.60.0130.00616.75
8.3.50.0070.00718.31
8.3.40.0110.00419.06
8.3.30.0140.00018.99
8.3.20.0040.00420.03
8.3.10.0040.00420.87
8.3.00.0040.00420.36
8.2.180.0120.00318.55
8.2.170.0030.01222.96
8.2.160.0070.00721.23
8.2.150.0040.00424.18
8.2.140.0050.00324.66
8.2.130.0100.00019.45
8.2.120.0070.00026.35
8.2.110.0080.00320.94
8.2.100.0110.00017.84
8.2.90.0050.00319.21
8.2.80.0040.00417.97
8.2.70.0040.00417.75
8.2.60.0080.00018.05
8.2.50.0040.00418.16
8.2.40.0050.00320.42
8.2.30.0050.00219.36
8.2.20.0050.00218.04
8.2.10.0000.00717.99
8.2.00.0000.00718.13
8.1.280.0110.00725.92
8.1.270.0080.00023.96
8.1.260.0000.00826.35
8.1.250.0070.00028.09
8.1.240.0070.00320.95
8.1.230.0070.00422.08
8.1.220.0030.00617.80
8.1.210.0030.00718.77
8.1.200.0030.00617.35
8.1.190.0060.00317.23
8.1.180.0000.00718.10
8.1.170.0030.00618.52
8.1.160.0040.00418.82
8.1.150.0040.00420.21
8.1.140.0000.00819.50
8.1.130.0030.00318.85
8.1.120.0000.00717.52
8.1.110.0000.00717.29
8.1.100.0000.00717.43
8.1.90.0040.00417.37
8.1.80.0000.00717.48
8.1.70.0000.00717.49
8.1.60.0080.00017.66
8.1.50.0040.00417.46
8.1.40.0060.00317.50
8.1.30.0000.00717.68
8.1.20.0050.00317.69
8.1.10.0050.00217.61
8.1.00.0040.00417.41
8.0.300.0000.00818.77
8.0.290.0080.00016.75
8.0.280.0070.00018.43
8.0.270.0040.00417.35
8.0.260.0060.00018.93
8.0.250.0000.00717.12
8.0.240.0030.00517.02
8.0.230.0000.00717.02
8.0.220.0060.00316.79
8.0.210.0030.00316.93
8.0.200.0080.00017.04
8.0.190.0040.00417.02
8.0.180.0080.00016.89
8.0.170.0030.00616.98
8.0.160.0070.00016.85
8.0.150.0060.00316.84
8.0.140.0070.00016.93
8.0.130.0000.00713.34
8.0.120.0070.00016.84
8.0.110.0000.00716.89
8.0.100.0000.00716.71
8.0.90.0080.00016.80
8.0.80.0070.01416.91
8.0.70.0040.00416.88
8.0.60.0040.00416.87
8.0.50.0040.00416.94
8.0.30.0130.00817.18
8.0.20.0110.00817.43
8.0.10.0040.00417.12
8.0.00.0060.01216.91
7.4.330.0050.00015.55
7.4.320.0060.00016.68
7.4.300.0000.00616.55
7.4.290.0070.00016.46
7.4.280.0070.00316.53
7.4.270.0040.00416.46
7.4.260.0030.00616.53
7.4.250.0050.00316.61
7.4.240.0040.00416.53
7.4.230.0030.00316.66
7.4.220.0190.00816.51
7.4.210.0060.00916.50
7.4.200.0040.00416.55
7.4.160.0120.00816.53
7.4.150.0090.00917.40
7.4.140.0120.00717.86
7.4.130.0170.00316.55
7.4.120.0100.01316.54
7.4.110.0120.00616.63
7.4.100.0140.00316.49
7.4.90.0110.00916.53
7.4.80.0150.00619.39
7.4.70.0120.00816.68
7.4.60.0030.01316.63
7.4.50.0040.00716.64
7.4.40.0100.00716.31
7.4.30.0100.00716.51
7.4.00.0100.00715.10
7.3.330.0030.00313.07
7.3.320.0030.00313.14
7.3.310.0030.00316.48
7.3.300.0060.00016.33
7.3.290.0070.00716.32
7.3.280.0070.00916.32
7.3.270.0140.00317.40
7.3.260.0060.01316.37
7.3.250.0090.01016.39
7.3.240.0110.00916.54
7.3.230.0030.01316.65
7.3.210.0130.00316.23
7.3.200.0100.00716.38
7.3.190.0040.01416.30
7.3.180.0140.00716.45
7.3.170.0130.00316.61
7.3.160.0080.00816.53
7.3.10.0030.00916.54
7.3.00.0080.00516.54
7.2.330.0140.00316.75
7.2.320.0100.00716.39
7.2.310.0030.01316.71
7.2.300.0030.02016.52
7.2.290.0070.01516.54
7.2.130.0080.00916.81
7.2.120.0030.00816.92
7.2.110.0070.00716.84
7.2.100.0040.00716.96
7.2.90.0020.00716.98
7.2.80.0040.00716.71
7.2.70.0060.00816.87
7.2.60.0060.00717.03
7.2.50.0080.00516.80
7.2.40.0070.00417.14
7.2.30.0070.00516.98
7.2.20.0050.01016.82
7.2.10.0070.00716.74
7.2.00.0070.00517.01
7.1.250.0090.00315.69
7.1.240.0030.00715.95
7.1.230.0030.00815.91
7.1.220.0040.00715.94
7.1.210.0070.00715.57
7.1.200.0070.00815.55
7.1.190.0030.00615.77
7.1.180.0040.00415.81
7.1.170.0110.00415.67
7.1.160.0080.00015.88
7.1.150.0150.00015.87
7.1.140.0030.00715.72
7.1.130.0120.00315.65
7.1.120.0070.00715.54
7.1.110.0030.00915.55
7.1.100.0100.01015.72
7.1.90.0050.00916.89
7.1.80.0030.01016.81
7.1.70.0090.00716.42
7.1.60.0120.00725.32
7.1.50.0110.00725.35
7.1.40.0170.00525.11
7.1.30.0080.01125.12
7.1.20.0070.01025.19
7.1.10.0060.00916.12
7.1.00.0050.00816.04
7.0.330.0000.00815.36
7.0.320.0030.01015.35
7.0.310.0070.00415.21
7.0.300.0100.00715.10
7.0.290.0030.01015.36
7.0.280.0000.00815.29
7.0.270.0060.00615.35
7.0.260.0030.00715.23
7.0.250.0070.01015.45
7.0.240.0050.00515.26
7.0.230.0160.00015.09
7.0.220.0060.00615.17
7.0.210.0050.00515.45
7.0.200.0050.00916.19
7.0.190.0090.00616.01
7.0.180.0100.00815.57
7.0.170.0060.00615.78
7.0.160.0050.00915.78
7.0.150.0020.00815.60
7.0.140.0030.00815.74
7.0.130.0070.00315.89
7.0.120.0060.00615.95
7.0.110.0050.00616.00
7.0.100.0030.00915.82
7.0.90.0050.00515.76
7.0.80.0070.00715.69
7.0.70.0050.01015.96
7.0.60.0090.00515.70
7.0.50.0090.00615.86
7.0.40.0000.01114.96
7.0.30.0060.00614.86
7.0.20.0020.00814.93
7.0.10.0050.00514.91
7.0.00.0040.00714.93
5.6.380.0030.00914.23

preferences:
59.73 ms | 401 KiB | 5 Q