исключая тот случай, когда функции определяются условно
if($arResult["GRID"]["ROWS"]) { ... function getIDofSection($arrWithProperty) {} }
echo "Я не существую до тех пор, пока выполнение программы меня не достигнет.\n";
switch (json_last_error()) {
case JSON_ERROR_NONE:
echo ' - Ошибок нет';
break;
case JSON_ERROR_DEPTH:
echo ' - Достигнута максимальная глубина стека';
break;
case JSON_ERROR_STATE_MISMATCH:
echo ' - Некорректные разряды или несоответствие режимов';
break;
case JSON_ERROR_CTRL_CHAR:
echo ' - Некорректный управляющий символ';
break;
case JSON_ERROR_SYNTAX:
echo ' - Синтаксическая ошибка, некорректный JSON';
break;
case JSON_ERROR_UTF8:
echo ' - Некорректные символы UTF-8, возможно неверно закодирован';
break;
default:
echo ' - Неизвестная ошибка';
break;
}
0 = JSON_ERROR_NONE
1 = JSON_ERROR_DEPTH
2 = JSON_ERROR_STATE_MISMATCH
3 = JSON_ERROR_CTRL_CHAR
4 = JSON_ERROR_SYNTAX
5 = JSON_ERROR_UTF8
$arr1 = [ 0=>'Петя', 1=>'Коля', 2=>'Вася' ];
$arr2 = [ 0=>'100руб', 1=>'200руб', 2=>'300руб' ];
$arr3 = [ 0=>'Москва', 1=>'Тверь', 2=>'Уфа' ];
function func($a, $b, $c){
return [$a, $b, $c];
}
$result = array_map('func', $arr1, $arr2, $arr3);
print_r($result);
json_decode($postData['obj'], true)[0]['key']