isset($dt[`password1`]
не закрыта скобка.$type = array_key_exists('type', $_GET) ? $_GET['type'] : null;
if ($type === 'logging') {
if (isset($dt['login'], $dt['password'])) {
}
} elseif ($type === 'register') {
if (isset($dt['login'], $dt['password1'], $dt['password2'], $dt['nickname']))) {
}
}
// Вместо if-elseif может быть использован switch, если логика позволяет и читаемость не будет страдать
$type = $_GET['type'] ?? null;
получает данные в виде json-строкиНет, данные вы получаете в виде нормального объекта:
response.json()
Можно ли преобразоватьОткуда же нам знать, что там у вас в
response.message
? Если там действительно какая-то сериализованная строка*, то у неё и правда есть метод spit, который вы можете вызвать, указав подходящий по смыслу разделитель, и получить массив.UPDATE articles SET views = views + 1 WHERE id = 1;
поле + 1
, а полученное-ранее-значение-поля + 1
. И тогда при конкурентном доступе счётчик начинает работать неправильно и нужно использовать блокировку (а лучше - нормальный запрос выше, который её не требует). как привести XMLHttpRequest.response к обычному объекту что бы выполнять стандарнтные для обекта манипуляции.Вы свой код выполняли? Там уже "обычный объект". Какие "манипуляции" вы не в состоянии с ним выполнить?
[0]Не нужно путать массив и объект. У вас - объект, у него нет никакого "первого элемента".
Свойство XMLHttpRequest response возвращает содержимое тела ответа в виде ArrayBuffer, Blob, Document, JavaScript Object или DOMString в зависимости от значения свойства responseType.https://developer.mozilla.org/ru/docs/Web/API/XMLH...
theraphyElements.forEach(function (index, value) {
У forEach другой порядок аргументов - сначала идёт value, потом index. function factory () {
$number = 17;
return function($multiplier) use($number) {
echo $number * $multiplier;
};
}
$showNumber = factory(42);
$showNumber();
var functor = {};