PHP: Функция array_map()
Функция array_map() в PHP позволяет применять пользовательскую функцию к каждому элементу массива и возвращает новый массив с результатами. Это мощный инструмент для обработки данных, который значительно упрощает работу с массивами.
Синтаксис функции array_map():
Допустим, у нас есть массив чисел, и мы хотим возвести каждое число в квадрат:
Результат:
Функция array_map() может принимать несколько массивов. В этом случае функция будет вызвана с аргументами из каждого массива:
...
Синтаксис функции array_map():
array_map(callback, array1, array2, ...)callback: функция, которая будет применена к каждому элементу массива.array1, array2, ...: массивы, к которым будет применена функция.
Пример использования
Допустим, у нас есть массив чисел, и мы хотим возвести каждое число в квадрат:
$numbers = [1, 2, 3, 4, 5];
function square($n) {
return $n * $n;
}
$squared = array_map('square', $numbers);
print_r($squared);Результат:
Array
(
[0] => 1
[1] => 4
[2] => 9
[3] => 16
[4] => 25
)Применение нескольких массивов
Функция array_map() может принимать несколько массивов. В этом случае функция будет вызвана с аргументами из каждого массива:
$names = ['Alice', 'Bob',- Жалоба
PHP: Функция strtotime()
Функция strtotime() в PHP предназначена для преобразования строковых представлений дат и времени в метку Unix timestamp (количество секунд, прошедших с 1 января 1970 года). Это универсальный инструмент, который позволяет легко и удобно оперировать датами и временем в приложениях.
Функция strtotime() принимает строку, содержащую дату и время, и возвращает соответствующую метку времени (timestamp). Если передать неверную строку, функция вернёт false.
Синтаксис функции:
1. Простое получение метки времени
2. Относительные даты
...
Что делает функция strtotime()?
Функция strtotime() принимает строку, содержащую дату и время, и возвращает соответствующую метку времени (timestamp). Если передать неверную строку, функция вернёт false.
Синтаксис функции:
strtotime(time, now)time: строка, содержащая дату и время.now(необязательно): метка времени, относительно которой интерпретируется строка. Если не указана, используется текущее время.
Примеры использования функции strtotime()
1. Простое получение метки времени
$timestamp = strtotime("2023-10-15");
echo date("Y-m-d H:i:s", $timestamp); // Выведет: 2023-10-15 00:00:002. Относительные даты
$nextWeek = strtotime("+1 week");
echo date("Y-m-d", $nextWeek); // Дата черезJavaScript: Set и Map
ES6 (EcmaScript 2015) принес в JavaScript две новые коллекции: Set и Map. Они значительно упрощают работу с данными и предлагают удобное решение для множества задач.
Использование Set
Использование Map
Set и Map — это мощные инструменты для работы с данными в JavaScript....
Что такое Set и Map?
- Set — это коллекция уникальных значений. В Set каждый элемент уникален, что позволяет легко удалять дубликаты и проверять наличие элементов.
- Map — это коллекция пар "ключ-значение", где ключи могут быть любого типа (в отличие от объектов, где ключи — только строки или символы).
Примеры использования Set и Map
Использование Set
const set = new Set([1, 2, 3, 4, 4, 5]);
console.log(set); // Set { 1, 2, 3, 4, 5 }
set.delete(3);
console.log(set); // Set { 1, 2, 4, 5 }
set.forEach(value => console.log(value));Использование Map
const map = new Map();
map.set("name", "John");
map.set("age", 30);
console.log(map.get("name")); // John
console.log(map.size); // 2
map.forEach((value, key) => console.log(key, value));Set и Map — это мощные инструменты для работы с данными в JavaScript....
JavaScript: Новый синтаксис классов
С появлением ES6 (EcmaScript 2015) в JavaScript появился новый синтаксис для работы с классами. Этот синтаксис позволяет создавать классы и наследоваться от них, что делает код более понятным и удобным для разработчиков.
Классы в JavaScript представляют собой упрощенный синтаксис для создания объектов и работы с наследованием. Класс — это шаблон для создания объектов, определяющий их структуру и поведение.
Ключевые концепции классов:
Простой класс
Наследование
...
Что такое классы в JavaScript?
Классы в JavaScript представляют собой упрощенный синтаксис для создания объектов и работы с наследованием. Класс — это шаблон для создания объектов, определяющий их структуру и поведение.
Ключевые концепции классов:
- Constructor: конструктор класса, вызываемый при создании объекта.
- Methods: методы класса, доступные всем объектам, созданным из этого класса.
- Inheritance: наследование, позволяющее расширять функциональность классов.
Примеры использования классов
Простой класс
class Person {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Hello, I'm ${this.name}`);
}
}
const person = new Person("John");
person.greet(); // Hello, I'm JohnНаследование
class Employee extendsJavaScript: Promises и async/await
Асинхронное программирование — это одна из важнейших концепций в JavaScript, позволяющая выполнять задачи без блокировки основного потока исполнения. В ES6 (EcmaScript 2015) появились промисы (promises), а в ES8 (EcmaScript 2017) добавилась возможность использования async/await, что значительно упростило работу с асинхронным кодом.
Промисы — это объекты, представляющие результат будущей операции. Они могут находиться в трех состояниях:
Пример использования Promises:
Async/await — это синтаксический сахар для работы с промисами, позволяющий писать асинхронный код в виде последовательного, синхронного кода.
Пример использования async/await:
...
Что такое Promises?
Промисы — это объекты, представляющие результат будущей операции. Они могут находиться в трех состояниях:
- Pending: ожидание результата.
- Resolved: операция выполнена успешно.
- Rejected: операция завершилась неудачей.
Пример использования Promises:
const waitForIt = ms => new Promise(resolve => setTimeout(resolve, ms));
waitForIt(2000)
.then(() => console.log("Готово!"))
.catch(error => console.error(error));Что такое async/await?
Async/await — это синтаксический сахар для работы с промисами, позволяющий писать асинхронный код в виде последовательного, синхронного кода.
Пример использования async/await:
async function
Реклама





