3v4l.org

run code in 300+ PHP versions simultaneously
<?php public function updateRecord($table, $fields) { if (!is_array($fields) or (count($fields) < 1)) { throw new \Exception('Record set (update) requires one or more fields to be provided'); } array_map('htmlentities', $fields); if (isset($fields['id'])) { $id = $fields['id']; unset($fields['id']); } else { throw new \Exception('Record set (update) requires a row id to be provided'); } $values = array(); foreach ($fields as $key => $value) { $values[] = "`{$key}` = '{$value}'"; } $q = 'UPDATE '.$table.' SET '.implode($values, ', ')." WHERE `id`='{$id}'"; return $q; } echo updateRecord('kognito_groups', array('id' => 1, 'test' => 'beep', 'name' => 'test'));
Output for 7.0.0 - 7.0.2
Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting end of file in /in/X6D8K on line 3
Process exited with code 255.
Output for 5.5.24 - 5.5.31, 5.6.8 - 5.6.17
Parse error: syntax error, unexpected 'public' (T_PUBLIC) in /in/X6D8K on line 3
Process exited with code 255.

preferences:
164.12 ms | 1395 KiB | 28 Q