3v4l.org

run code in 300+ PHP versions simultaneously
<?php /******************* **Kaga Akatsuki** ********************/ require_once 'core/init.php'; if (!$user) {     header('Location: /'); } if (isset($_POST['ac'])) {   $ac = $_POST['ac']; //switch ($ac) { //    case 'create': if ($ac == 'create') {         $title_create_note = trim(htmlentities($db->real_escape_string(@$_POST['title_create_note'])));         $body_create_note = htmlentities($db->real_escape_string(@$_POST['body_create_note']));         $show_alert = "<script>$('#formCreateNote .alert').removeClass('hidden');</script>";         $hide_alert = "<script>$('#formCreateNote .alert').addClass('hidden');</script>";         $success_alert = "<script>$('#formCreateNote .alert').attr('class', 'alert alert-success');</script>";         $sql_create_note = "INSERT INTO notes VALUES (             '',             '{$data_user['id_user']}',             '{$title_create_note}',             '{$body_create_note}',             '{$date_current}', '{$date_current}'         )";         $db->query($sql_create_note);         echo $show_alert.$success_alert." Tạo note thành công             <script>                 location.href = '/index.php?ac=edit_note&&id=".$db->insert_id()."';             </script>         ";         //break; } elseif ($ac == 'edit') { // case 'edit':     $title_edit_note = $db->real_escape_string(@$_POST['title_edit_note']);     $body_edit_note = $db->real_escape_string(@$_POST['body_edit_note']);     $id_edit_note = $db->real_escape_string(@$_POST['id_edit_note']);       $title_edit_note = trim(htmlentities($title_edit_note));     $body_edit_note = htmlentities($body_edit_note);     $id_edit_note = trim(htmlentities($id_edit_note));       $show_alert = "<script>$('#formEditNote .alert').removeClass('hidden');</script>";     $hide_alert = "<script>$('#formEditNote .alert').addClass('hidden');</script>";     $success_alert = "<script>$('#formEditNote .alert').attr('class', 'alert alert-success');</script>";       $sql_check_id_exist = "SELECT id_note, user_id FROM notes WHERE user_id = '$data_user[id_user]' AND id_note = '$id_edit_note'";           if ($db->num_rows($sql_check_id_exist)) {          $sql_edit_note = "UPDATE notes SET             body = '$body_edit_note',             title = '$title_edit_note', date_edited = '$date_current'             WHERE user_id = '$data_user[id_user]' AND id_note = '$id_edit_note'         ";         $db->query($sql_edit_note);         $db->close();         echo $show_alert.$success_alert." Đã chỉnh sửa note             <script>                 location.reload();             </script>         ";     } else {         echo $show_alert.'Bạn đã cố tình sửa chữa ID note, nhưng rất tiếc ID note này không tồn tại hoặc không thuộc quyền sở hữu của bạn.';     } // break; } elseif ($ac == 'delete') { // case 'delete' :     $id_edit_note = $db->real_escape_string(@$_POST['id_edit_note']);     $id_edit_note = trim(htmlentities($id_edit_note));       $show_alert = "<script>$('#modalDeleteNote .alert').removeClass('hidden');</script>";     $hide_alert = "<script>$('#modalDeleteNote .alert').addClass('hidden');</script>";     $success_alert = "<script>$('#modalDeleteNote .alert').attr('class', 'alert alert-success');</script>";               $sql_check_id_exist = "SELECT id_note, user_id FROM notes WHERE user_id = '$data_user[id_user]' AND id_note = '$id_edit_note'";       if ($db->num_rows($sql_check_id_exist)) {         $sql_delete_note = "DELETE FROM notes WHERE user_id = '$data_user[id_user]' AND id_note = '$id_edit_note'";          $db->query($sql_delete_note);         $db->close();           echo $show_alert.$success_alert." Xoá note thành công.             <script>                 location.href = 'index.php';             </script>         ";     } else {         echo $show_alert.'Bạn đã cố tình sửa chữa ID note, nhưng rất tiếc ID note này không tồn tại hoặc không thuộc quyền sở hữu của bạn.';     } /* break; default: break;*/ } } ?>

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)
7.2.100.0830.00814.53
7.2.90.1030.00614.26
7.2.80.0940.00714.16
7.2.70.0800.00214.62
7.2.60.0750.01214.77
7.2.50.0810.00614.78
7.2.40.0940.00514.72
7.2.30.0870.00714.75
7.2.20.0850.01114.73
7.2.10.0750.00914.77
7.2.00.0710.01314.45
7.1.220.0770.00313.49
7.1.210.0720.00813.53
7.1.200.1580.00813.64
7.1.190.0800.00513.53
7.1.180.0840.00713.47
7.1.170.1100.00813.78
7.1.160.0960.00613.72
7.1.150.0880.00613.43
7.1.140.0710.00513.61
7.1.130.0830.00613.83
7.1.120.0790.00913.41
7.1.110.0800.01013.50
7.1.100.0930.00513.56
7.1.90.0720.00813.62
7.1.80.0700.00613.70
7.1.70.0750.00513.46
7.1.60.1110.00531.61
7.1.50.1090.01031.82
7.1.40.1420.00831.55
7.1.30.0890.00731.80
7.1.20.1390.00831.63
7.1.10.0750.00713.59
7.1.00.0780.00513.30
5.6.380.0130.00414.31

preferences:
145.35 ms | 1394 KiB | 7 Q