1. Динамическая типизация: PHP автоматически определяет тип переменной на основе её значения.
2. Явная типизация: начиная с PHP 7, можно указывать типы аргументов и возвращаемых значений функций (int, string, array и т.д.).
3. Слабая типизация: PHP преобразует типы данных автоматически при необходимости.
4. Строгая типизация: включает строгую проверку типов через директиву declare.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
36%
secure
39%
httponly
6%
samesite
19%
https
Anonymous Quiz
62%
array_merge()
27%
array_combine()
7%
array_union()
4%
array_join()
💊1
2. Микросервисы: Laravel может быть избыточен из-за большого количества встроенных компонентов.
3. Проекты с крайне низким бюджетом: из-за сложности поддержки на минимальных конфигурациях серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
88%
тот же массив
3%
null
8%
false
2%
ошибка
Anonymous Quiz
6%
include 'Namespace\functionName';
8%
require 'Namespace\functionName';
78%
use function Namespace\functionName;
8%
import function Namespace\functionName;
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
2%
package
98%
namespace
0%
module
0%
space
Anonymous Quiz
19%
multi-threading
48%
async/await
17%
non-blocking I/O
16%
event loop
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
97%
Использование PDO и методов beginTransaction, commit, rollback
3%
Использование функций mysql_query и mysql_fetch_assoc
0%
Использование глобальных переменных
0%
Использование функций для работы с массивами
Anonymous Quiz
50%
composer dump-autoload
16%
composer generate-autoload
8%
composer create-autoload
26%
composer autoload
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
67%
mysqli_fetch_assoc()
18%
mysqli_fetch_array()
10%
mysqli_get_array()
4%
mysqli_get_assoc()
Anonymous Quiz
79%
pop()
7%
remove()
10%
extract()
5%
pull()
Тест на Opening Point проверяет, корректно ли открывается доступ к ресурсу.
Он может включать:
- Авторизацию – доступ пользователя после входа.
- Перенаправления – корректный редирект при попытке входа.
- Доступность URL – проверка HTTP-ответа (например, 200 OK).
- Безопасность – отсутствие утечек при открытии ресурса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
77%
get_cookie_params()
6%
read_cookie_params()
17%
session_get_cookie_params()
0%
fetch_cookie_params()
Anonymous Quiz
25%
Использование встроенных функций для работы с массивами
0%
Использование глобальных переменных и массивов
75%
Использование коллекций и итераторов
0%
Использование регулярных выражений для обработки данных
💊2
Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
2%
Использование глобальных переменных
12%
Использование функций sleep и usleep для управления временем выполнения
0%
Использование регулярных выражений
87%
Использование многопроцессных или многопоточных решений