Compare commits

...

2 Commits

Author SHA1 Message Date
8ebd71d1df
add setlocale & array_reverse 2022-04-03 11:36:54 +03:00
13d816647b
add xhr 2022-04-03 11:36:11 +03:00
6 changed files with 102 additions and 1 deletions

View File

@ -3,12 +3,15 @@
## Basic
- [Arrays](arrays.js) - работа с массивами
- [Spread syntax](spread.js) - распаковка массива в аргументы
- [fetch](fetch.js) - ...
- [location.href](location.href.js) - Переход на другую страницу
- [Text Content](textContent.js) - Получить текстовое содержимое элемента
- [Add DOM Elements](addElements.js) - Добавление элементов в DOM
- [Add Class](addClass.js) - Добавление/Удаление классов
## Requests
- [fetch](fetch.js) - Fetch запрос JSON данных
- [xhr](xhrPostForm.js) - отправка формы POST запросом используя XHR
## Other
- [Webpack](webpack.md) example config

View File

@ -0,0 +1,9 @@
let data = new FormData();
data.append('item_id', 1);
data.append('image_name', 'NAME');
let xhr = new XMLHttpRequest();
xhr.open('POST', '/v.php?type=image_delete', true);
xhr.onload = function() { console.log(this.responseText); };
xhr.send(data);

View File

@ -1 +1,11 @@
# Fenom
## IF . ELSEIF . ELSE
```
{if <expression>}
{* ...code... *}
{elseif <expression>}
{* ...code... *}
{else}
{* ...code... *}
{/if}
```

View File

@ -1,7 +1,9 @@
# PHP
## std
- [`setlocale`](setlocale.php) - Устанавливает настройки локали
- [`gettype`](gettype.php) - Возвращает тип переменной
- [`array_reverse`](array_reverse.php) - Возвращает массив с элементами в обратном порядке
- [`in_array`](in_array.php) - Проверяет, присутствует ли значение в массиве
- [`json_decode`](json_decode.php) - Декодирует строку JSON
- [`json_encode`](json_encode.php) - Возвращает JSON-представление данных

22
~/PHP/array_reverse.php Normal file
View File

@ -0,0 +1,22 @@
<?php
/*
array_reverse(array $array, bool $preserve_keys = false): array
Принимает массив array и возвращает новый массив,
содержащий элементы исходного массива в обратном порядке.
*/
/*
Список параметров:
array
Входной массив.
preserve_keys
Если установлено в true, то числовые ключи будут сохранены.
Нечисловые ключи не подвержены этой опции и всегда сохраняются.
*/
$input = array("php", 4.0, array("green", "red"));
$reversed = array_reverse($input);
$preserved = array_reverse($input, true);
?>

55
~/PHP/setlocale.php Normal file
View File

@ -0,0 +1,55 @@
<?php
/*
setlocale(int $category, string $locales, string ...$rest): string|false
Альтернативная сигнатура (не поддерживается с именованными аргументами):
setlocale(int $category, array $locale_array): string|false
*/
/*
category
Параметр category - это именованная константа, определяющая категорию функций,
на которые будет влиять установка локали:
LC_ALL - все нижеперечисленное
LC_COLLATE - функции сравнения строк, смотрите strcoll()
LC_CTYPE - функции преобразования и классификации строк, например strtoupper()
LC_MONETARY - для функции localeconv()
LC_NUMERIC - задаёт символ десятичного разделения (смотрите также localeconv())
LC_TIME - форматирование даты/времени функцией strftime()
LC_MESSAGES - для системных сообщений (доступна, если PHP был скомпилирован с поддержкой libintl)
locales
Если в качестве locales передана пустая строка "" или null,
имена локалей будут взяты из одноимённых переменных окружения
или переменной с именем "LANG".
Если в качестве locales передан "0", локаль изменена не будет,
а будет возвращено текущее значение.
Если в качестве locales передан массив, или после этого аргумента следуют
дополнительные аргументы, функция будет использовать элементы массива
или аргументы по порядку в качестве имён локали до тех пор,
пока установка локали не будет успешной. Это удобно, если одна и та же локаль
имеет разное имя в различных системах, или для создания запасного варианта
при отсутствии какой-либо локали в системе.
rest
Необязательные аргументы в виде строк или массивов
для установки настроек локали до первой успешной попытки.
locale_array
Каждый элемент массива пытается установить новую локаль
до первой успешной попытки. Это полезно,
если локаль известна под разными именами в разных системах
или для обеспечения запасного варианта для возможно недоступного
языкового стандарта.
Замечание:
На Windows setlocale(LC_ALL, '') устанавливает имена локалей из системных
региональных/языковых настроек (доступных через Панель Управления).
*/
setlocale(LC_ALL, 'nl_NL');
$loc_de = setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
echo "На этой системе немецкая локаль имеет имя '$loc_de'";
?>