Статьи
107 прочтений · 10 месяцев назад
КОРТЕЖИ В PHP/ Есть ли?
PHP не поддерживает кортежи (tuples) в том виде, в каком они присутствуют в некоторых других языках программирования, таких как Python. Кортежи - это неизменяемые (immutable) упорядоченные структуры данных, которые могут содержать набор элементов различных типов. Однако, вы можете достичь схожего эффекта в PHP, используя массивы или объекты. Вот несколько подходов: 1. Использование массивов: Вы можете создать массив и использовать индексы вместо имени свойств, чтобы получить доступ к элементам...
63 прочтения · 10 месяцев назад
Функции работы со строками в php
PHP предоставляет множество встроенных функций для работы со строками. Ниже приведены некоторые из наиболее часто используемых функций: 1. strlen($str): Возвращает длину строки, т.е. количество символов в строке. 2. strpos($str, $search): Возвращает позицию первого вхождения подстроки $search в строку $str. Если подстрока не найдена, возвращает false. 3. substr($str, $start, $length): Возвращает подстроку строки $str. $start - начальная позиция, $length - (опционально) количество символов возвращаемой подстроки...
23 прочтения · 10 месяцев назад
SOAP vs REST. В чем разница?
SOAP и REST - это два разных подхода к созданию веб-сервисов. SOAP (Simple Object Access Protocol) - это протокол обмена сообщениями, который использует XML для кодирования сообщений. SOAP предоставляет более строгую схему для обмена данными между клиентом и сервером. Он требует более сложной настройки и обработки запросов, но обеспечивает более надежную передачу данных. REST (Representational State Transfer) - это архитектурный стиль, который использует HTTP-протокол для передачи данных. REST предоставляет более гибкую схему для обмена данными между клиентом и сервером...
7 прочтений · 10 месяцев назад
WebSockets на JavaScript
Веб-сокеты (WebSockets) - это протокол связи между клиентом и сервером, который обеспечивает двустороннюю, постоянную и низкопрерывную связь между ними. JavaScript предоставляет API для работы с веб-сокетами. Для установки соединения с сервером по протоколу WebSocket вы можете использовать объект WebSocket. Вот пример: // Устанавливаем соединение с сервером const socket = new WebSocket('ws://example.com/socket'); // Обработчик события открытия соединения socket.addEventListener('open', function (event) { console...
22 прочтения · 10 месяцев назад
ООП на php
В программировании на PHP, основные принципы объектно-ориентированного программирования (ООП) включают: 1. Инкапсуляция (Encapsulation): Это принцип, который объединяет данные и методы, работающие с этими данными, вместе в классе объекта. Класс определяет область видимости и доступа к своим данным, что обеспечивает их защиту от непосредственного изменения извне. 2. Наследование (Inheritance): Наследование позволяет создавать новые классы на базе существующих (родительский класс), используя его свойства и методы...
16 прочтений · 10 месяцев назад
Какая разница между функцией isset() и функцией empty()
Функции `isset()` и `empty()` в PHP используются для проверки переменных, но имеют некоторые отличия: $var = "Hello"; if (isset($var)) { echo "Variable is set."; } $var = ""; if (empty($var)) { echo "Variable is empty."; } Разница между этими функциями заключается в том, что `isset()` проверяет только существование переменной и не рассматривает ее значение, в то время как `empty()` проверяет, является ли переменная пустой, и рассматривает различные значения, которые могут считаться пустыми...
6 прочтений · 10 месяцев назад
Что такое Composer?
Composer - это инструмент управления зависимостями в PHP. Он позволяет удобно устанавливать и обновлять пакеты (библиотеки) с помощью файла composer.json. Composer используется для работы с проектами, в которых требуется подключение сторонних пакетов или библиотек. Он автоматически загружает и устанавливает необходимые зависимости, управляет версиями пакетов и разрешает взаимные конфликты между зависимостями. Composer автоматизирует процесс установки и обновления пакетов, что позволяет разработчикам...
34 прочтения · 10 месяцев назад
Есть ли разница между одинарными и двойными кавычками?
В PHP есть разница между одинарными (') и двойными (") кавычками при использовании строковых литералов: Пример использования одинарных кавычек: $name = 'John'; echo 'Привет, $name!'; // Выводит: Привет, $name! Пример использования двойных кавычек: $name = 'John'; echo "Привет, $name!"; // Выводит: Привет, John!...
175 прочтений · 10 месяцев назад
В чем разница между =, == и ===?
В PHP операторы =, == и === имеют следующие различия: 1. "=" (Присваивание): - Используется для присваивания значения одной переменной другой; - Например: $a = 5; // Значение 5 присваивается переменной $a. 2. "==" (Равенство): - Используется для сравнения значений двух переменных без учета их типа данных; - Возвращает true, если значения обоих переменных равны; - Например: echo (5 == '5'); // Выведет true, так как значения равны. 3. "===" (Тождественное равенство): - Используется для сравнения значений...
15 прочтений · 10 месяцев назад
Что такое рекурсия в php?
Рекурсия в PHP - это процесс, при котором функция вызывает сама себя в своем теле. То есть функция выполняет некоторую операцию, а затем вызывает себя снова для выполнения той же операции.  Пример простой рекурсивной функции в PHP: function countdown($num) { // Выводим число echo $num . " "; // Проверяем базовый случай (условие выхода из рекурсии) if ($num > 0) { // Рекурсивный вызов функции countdown() с уменьшенным значением countdown($num - 1); } } countdown(5); В этом примере функция  countdown()  выводит переданное значение  $num , а затем вызывает сама себя с уменьшенным значением  $num - 1 ...
14 прочтений · 10 месяцев назад
Что такое инкремент и декремент, в чем разница между префиксным и постфиксным инкрементом и декрементом?
В PHP инкремент и декремент - это операции увеличения и уменьшения значения переменной на 1 соответственно. Разница между префиксным и постфиксным инкрементом и декрементом заключается в порядке выполнения операции и возвращаемом значении. Префиксный инкремент и декремент записывается перед переменной (например, ++$x или --$x) и сначала изменяет значение переменной, а затем возвращает новое значение. Например: $x = 5; echo ++$x; // Выведет 6 echo $x; // Выведет 6 Постфиксный инкремент и декремент записывается после переменной (например, $x++ или $x--) и сначала возвращает текущее значение переменной, а затем увеличивает или уменьшает её...
63 прочтения · 10 месяцев назад
Назовите простые типы данных, поддерживаемые в РНР
В PHP поддерживаются следующие простые типы данных: 1. String (Строка) - последовательность символов, заключенных в кавычки. 2. Integer (Целое число) - целочисленное значение без десятичных значений. 3. Float (Число с плавающей точкой) - числовое значение с десятичными значениями. 4. Boolean (Логическое значение) - значение истинности (true/false). 5. Array (Массив) - упорядоченная коллекция элементов разных типов данных. 6. Object (Объект) - экземпляр класса, содержащий свойства и методы. 7. NULL (Пустое значение) - отсутствие значения или недействительность...