3v4l.org

run code in 300+ PHP versions simultaneously
<?php public function DefineAndBindSimilarContacts($m_user_new) { /* * Определение похожих контактов и склейка их * Если есть новый емайл дописывам в страый * Если есть новый сотовый дописываем в страый */ $result = dbQuery($this->db, "SELECT * FROM m_user WHERE (u_phone='$m_user_new[u_phone]' OR length(u_phone)>3) AND (u_email='$m_user_new[u_email]' OR length(u_email)>3) AND u_status = 5 LIMIT 1"); if ($result->num_rows > 0) { $m_user = $result->fetch_assoc(); if (strlen($m_user_new['u_phone']) > 3 && strlen($m_user_new['u_email']) > 3) { //новый есть новый телефон, а старый емайл отличается от нового - заменяем старый емайл if ($m_user_new['u_phone'] == $m_user['u_phone'] && $m_user_new['u_email'] != $m_user['u_email']) { //обновляем емайл у строго пользователя dbQuery($this->db, "UPDATE m_user SET u_email='$m_user_new[u_email]' WHERE u_id = '$m_user[u_id]' LIMIT 1"); } if ($m_user_new['u_email'] == $m_user['u_email'] && $m_user_new['u_phone'] != $m_user['u_phone']) { //обновляем телефон у строго пользователя dbQuery($this->db, "UPDATE m_user SET u_phone='$m_user_new[u_phone]' WHERE u_id = '$m_user[u_id]' LIMIT 1"); } } } }

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.320.0050.03712.50
5.4.310.0070.03612.49
5.4.300.0060.03612.50
5.4.290.0070.03712.49
5.4.280.0030.03812.39
5.4.270.0040.03812.39
5.4.260.0040.03912.39
5.4.250.0060.03712.39
5.4.240.0040.03712.39
5.4.230.0050.03712.38
5.4.220.0040.03712.38
5.4.210.0030.04212.38
5.4.200.0070.03412.38
5.4.190.0060.03512.38
5.4.180.0050.03612.38
5.4.170.0080.03212.38
5.4.160.0050.03512.38
5.4.150.0090.03112.38
5.4.140.0070.04212.07
5.4.130.0040.04012.05
5.4.120.0040.04012.02
5.4.110.0060.03412.01
5.4.100.0090.03312.01
5.4.90.0080.03412.01
5.4.80.0050.03712.01
5.4.70.0040.03812.00
5.4.60.0060.03312.01
5.4.50.0070.03212.01
5.4.40.0070.03512.00
5.4.30.0070.03712.00
5.4.20.0080.03711.98
5.4.10.0060.03511.99
5.4.00.0080.03311.48
5.3.290.0060.03912.80
5.3.280.0060.03712.70
5.3.270.0070.03812.73
5.3.260.0040.04012.72
5.3.250.0050.04112.72
5.3.240.0030.04012.72
5.3.230.0090.03412.71
5.3.220.0060.03612.68
5.3.210.0020.04212.68
5.3.200.0080.03512.68
5.3.190.0030.04012.68
5.3.180.0080.03912.68
5.3.170.0050.04012.67
5.3.160.0040.03812.67
5.3.150.0050.03812.68
5.3.140.0050.03712.66
5.3.130.0070.03912.66
5.3.120.0070.03712.66
5.3.110.0090.03512.66
5.3.100.0090.03512.12
5.3.90.0060.03712.08
5.3.80.0060.03712.07
5.3.70.0060.03712.07
5.3.60.0050.03612.06
5.3.50.0050.03812.00
5.3.40.0060.04012.00
5.3.30.0100.03911.95
5.3.20.0030.03811.73
5.3.10.0040.03711.70
5.3.00.0060.03711.68
5.2.170.0070.0299.18
5.2.160.0050.0339.18
5.2.150.0080.0289.18
5.2.140.0110.0279.18
5.2.130.0070.0259.14
5.2.120.0070.0269.14
5.2.110.0090.0329.14
5.2.100.0050.0379.14
5.2.90.0040.0329.14
5.2.80.0070.0299.14
5.2.70.0080.0299.13
5.2.60.0040.0419.09
5.2.50.0090.0309.06
5.2.40.0050.0289.04
5.2.30.0050.0289.01
5.2.20.0040.0339.00
5.2.10.0080.0308.92
5.2.00.0020.0358.79
5.1.60.0050.0238.07
5.1.50.0070.0328.07
5.1.40.0030.0388.05
5.1.30.0060.0328.40
5.1.20.0040.0308.42
5.1.10.0090.0328.14
5.1.00.0050.0308.14
5.0.50.0070.0216.63
5.0.40.0040.0206.48
5.0.30.0030.0336.29
5.0.20.0080.0216.27
5.0.10.0060.0186.25
5.0.00.0050.0316.24
4.4.90.0030.0144.77
4.4.80.0050.0204.76
4.4.70.0080.0144.75
4.4.60.0050.0164.75
4.4.50.0040.0164.77
4.4.40.0020.0304.70
4.4.30.0040.0184.76
4.4.20.0050.0194.84
4.4.10.0030.0194.85
4.4.00.0030.0244.76
4.3.110.0020.0184.67
4.3.100.0020.0174.66
4.3.90.0010.0194.64
4.3.80.0050.0284.59
4.3.70.0020.0164.63
4.3.60.0040.0204.62
4.3.50.0040.0194.63
4.3.40.0020.0244.54
4.3.30.0000.0263.29
4.3.20.0010.0213.26
4.3.10.0020.0203.22
4.3.00.0030.01318.16

preferences:
138.56 ms | 1394 KiB | 7 Q