Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
13%
mysqli_begin_transaction и mysqli_commit
5%
SQLite::exec и SQLite::commit
67%
PDO::beginTransaction и PDO::commit
15%
db_transaction и db_commit
Anonymous Quiz
6%
session_unset()
62%
session_restore()
19%
session_reset()
13%
session_reload()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
29%
generateToken
16%
createToken
14%
token
41%
csrf_token
Anonymous Quiz
66%
@
19%
#
0%
$
15%
!
2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
42%
new class { public function invoke() { ... } }
32%
new class() { public function invoke() { ... } }
13%
new class() { function invoke() { ... } }
13%
new class { function invoke() { ... } }
💊1
Anonymous Quiz
6%
loaded_extensions()
38%
get_loaded_extensions()
16%
extensions()
39%
get_extensions()
Алгоритмическая сложность описывает эффективность алгоритма в зависимости от объёма входных данных. Измеряется во времени выполнения (Time Complexity) и потреблении памяти (Space Complexity).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
2%
session_begin()
14%
session_init()
75%
session_start()
9%
session_open()
Anonymous Quiz
3%
SplSubject
53%
SplObserver
33%
SplObserverInterface
11%
SplListener
Это механизм объектно-ориентированного программирования, позволяющий создавать классы на основе других классов. Позволяет повторно использовать код, добавлять или переопределять функциональность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
26%
null
13%
0
50%
false
11%
-1
Anonymous Quiz
59%
rand()
20%
random_int()
21%
mt_rand()
1%
generate_random()
💊6
- Линейные: массивы, списки, очереди, стеки.
- Нелинейные: деревья, графы.
- Ассоциативные: хеш-таблицы, словари.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
8%
::
51%
?:
5%
->
36%
??
💊2
Anonymous Quiz
44%
getProperties()
40%
get_object_vars()
11%
getVars()
5%
fetchProperties()
Методы в интерфейсах группируются по роли или контракту, то есть:
- Каждый интерфейс должен описывать конкретное поведение (например, Serializable, Renderable).
- Принцип разделения интерфейса (Interface Segregation Principle, SOLID) — лучше несколько небольших интерфейсов, чем один громоздкий.
- Интерфейс отражает намерение: что объект умеет делать, а не как он это делает.
Это упрощает поддержку, повторное использование и тестирование кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
84%
array
10%
object
2%
collection
4%
list