3v4l.org

run code in 300+ PHP versions simultaneously
<?php function get_entetes() { $entetes = array( "Numéro de la fiche de vente", "Pseudo", "Nom complet de l'acheteur", "Numéro de téléphone", "E-mail", "Adresse 1", "Adresse 2", "Ville", "Etat", "Code postal", "Pays", "Numéro de l'objet", "Titre de l'objet", "Libellé personnalisé", "Quantité", "Prix de vente", "TVA incluse", "Livraison et expédition", "Assurance", "Frais d'option Contre remboursement", "Prix total", "Mode de paiement", "Date de vente", "Date de la Finalisation de l'achat", "Date de paiement", "Date de livraison", "Date de facturation", "Numéro de la facture", "Evaluations laissées", "Evaluations reçues", "Mes commentaires", "Numéro de transaction PayPal", "Service de livraison", "Option Contre remboursement", "Code de transaction", "Numéro de commande", "Détails des différentes versions", "Marketplace" ); return "\r\n\t".implode(',',$entetes)."\r\n\r\n"; } function set_commande($ligne, $qte_produit=1, $prix_total=0) { $result = array_fill(0, 38, ''); $result[0] = $ligne['IdCommande']; $result[1] = $ligne['IdClientMarketplace']; $result[2] = $ligne['Nom']; if(empty($ligne['TelephoneMobile']) === true) { $ligne['TelephoneMobile'] = $ligne['TelephoneFixe'] } $result[3] = $ligne['TelephoneMobile']; $result[4] = $ligne['Mail']; $result[5] = $ligne['Adresse1']; $result[6] = trim($ligne['Adresse2']); $result[7] = $ligne['Ville']; $result[9] = $ligne['CodePostal']; $result[10] = $ligne['Pays']; if($qte_produit == 1) { $result[11] = $ligne['IdLigneCommandeMarketplace']; $result[12] = $ligne['NomLong']; $result[13] = $ligne['Sku']; $result[14] = $ligne['Quantite']; $result[15] = str_replace('.', ',', $ligne['Prix_TTC']).' EUR'; $result[28] = "Non"; } else { $result[14] = $qte_produit; $result[15] = str_replace('.', ',', $prix_total).' EUR'; } $result[16] = $ligne['TVA']; $result[17] = $ligne['Fraisport']; $result[18] = '0,00 EUR'; $result[20] = str_replace('.', ',', $prix_total).' EUR'; $result[21] = $ligne['ModePaiement']; $result[22] = strftime('%d-%b.-%y',strtotime($ligne['DateCommandeMarketplace'])); $result[23] = strftime('%d-%b.-%y',strtotime($ligne['DateCommandeMarketplace'])); $result[24] = strftime('%d-%b.-%y',strtotime($ligne['DateCommandeMarketplace'])); $result[26] = strftime('%d-%b.-%y'); $result[31] = $ligne['NumeroTransactionPaypal']; $result[32] = "Autre livraison en 48 h"; $result[34] = $ligne['IdCommandeMarketplace']; $result[37] = $ligne['Marketplace']; return $result; } function set_ligne_commande_format_ebay($ligne) { $result = array_fill(0, 38, ''); $result[0] = $ligne['IdCommande']; $result[1] = $ligne['IdClientMarketplace']; $result[11] = $ligne['IdLigneCommandeMarketplace']; $result[12] = $ligne['NomLong']; $result[13] = $ligne['Sku']; $result[14] = $ligne['Quantite']; $result[15] = str_replace('.', ',', $ligne['Prix_TTC']).' EUR'; $result[22] = $ligne['DateCommandeMarketplace']; $result[28] = 'Non'; $result[34] = $ligne['CodeTransaction']; $result[35] = $ligne['IdCommandeMarketplace']; return $result; } echo get_entete();

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)
5.4.280.0080.05412.39
5.4.270.0070.04612.39
5.4.260.0020.05112.39
5.4.250.0040.03912.39
5.4.240.0060.03912.39
5.4.230.0060.05312.39
5.4.220.0070.04612.39
5.4.210.0060.03712.38
5.4.200.0100.03912.39
5.4.190.0060.04012.38
5.4.180.0050.03812.38
5.4.170.0040.04212.38
5.4.160.0080.05212.38
5.4.150.0060.05112.38
5.4.140.0040.04212.07
5.4.130.0090.03412.05
5.4.120.0080.05612.02
5.4.110.0090.04912.01
5.4.100.0090.04712.01
5.4.90.0110.04612.01
5.4.80.0090.05112.02
5.4.70.0130.04512.01
5.4.60.0090.03812.00
5.4.50.0080.03912.00
5.4.40.0050.04311.99
5.4.30.0090.04811.99
5.4.20.0070.05611.98
5.4.10.0110.04011.99
5.4.00.0100.03911.48
5.3.280.0070.03712.71
5.3.270.0040.04012.73
5.3.260.0080.05712.72
5.3.250.0070.05712.71
5.3.240.0080.05312.72
5.3.230.0060.04212.71
5.3.220.0080.03712.68
5.3.210.0080.04112.68
5.3.200.0050.04112.68
5.3.190.0070.04412.68
5.3.180.0150.07612.68
5.3.170.0110.04412.67
5.3.160.0150.04912.68
5.3.150.0100.05312.67
5.3.140.0110.03712.66
5.3.130.0050.04412.65
5.3.120.0100.08612.66
5.3.110.0090.05612.66
5.3.100.0140.06412.12
5.3.90.0290.10712.09
5.3.80.0120.06112.07
5.3.70.0130.07012.07
5.3.60.0240.09512.07
5.3.50.0090.06412.00
5.3.40.0100.05912.00
5.3.30.0100.05411.96
5.3.20.0150.08811.75
5.3.10.0110.06211.71
5.3.00.0130.05511.70

preferences:
140.5 ms | 1394 KiB | 7 Q