2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥1
  Anonymous Quiz
    29%
    check_var_name
      
    35%
    is_valid_var
      
    12%
    valid_variable_name
      
    24%
    is_valid_variable
      
    Anonymous Quiz
    27%
    class_properties
      
    20%
    get_class_vars
      
    46%
    get_properties
      
    7%
    properties_list
      
    1. Числа Фибоначчи — это последовательность, где каждое число равно сумме двух предыдущих: F(n)=F(n−1)+F(n−2)F(n) = F(n-1) + F(n-2), где F(0)=0F(0) = 0, F(1)=1F(1) = 1.
2. Используются в математике, природе (например, спирали), программировании и алгоритмах.
3. Их часто применяют для демонстрации рекурсии и динамического программирования.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    73%
    DateTime
      
    15%
    DateInterval
      
    2%
    DateHelper
      
    10%
    TimeObject
      
    💊2❤1
  Anonymous Quiz
    29%
    set_config
      
    7%
    config_set
      
    61%
    ini_set
      
    3%
    update_ini
      
    2. Без рекурсии: итеративный метод или использование динамического программирования, эффективнее с точки зрения производительности.
3. Выбор зависит от задачи: рекурсия подходит для демонстрации, итерация — для практических целей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    11%
    output_start
      
    9%
    buffer_start
      
    17%
    start_buffer
      
    63%
    ob_start
      
    Anonymous Quiz
    19%
    is_subclass_of
      
    66%
    is_instance_of
      
    6%
    subclass_check
      
    9%
    instance_check
      
    2. Результаты подзадач сохраняются и переиспользуются, чтобы избежать повторных вычислений.
3. Используется для задач оптимизации, например, нахождение кратчайшего пути, задачи Фибоначчи или задач на разбиение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    39%
    async_request
      
    9%
    multi_curl_exec
      
    29%
    curl_multi_exec
      
    23%
    http_async
      
    Anonymous Quiz
    24%
    bin2hex и random_bytes
      
    25%
    generate_random_string
      
    6%
    create_random_string
      
    45%
    random_string
      
    2. Объект — это экземпляр класса, созданный с использованием его структуры.
3. Класс определяет, что объект может делать, а объект выполняет это поведение.
4. Класс — это абстракция, объект — конкретное воплощение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1🔥1
  Anonymous Quiz
    9%
    create_date
      
    9%
    parse_date
      
    13%
    convert_to_datetime
      
    68%
    new DateTime
      
    🔥2
  Anonymous Quiz
    6%
    check_file
      
    80%
    file_exists
      
    9%
    is_file
      
    5%
    file_check
      
    Пространства имен используются для группировки функций, классов и переменных, чтобы избежать конфликтов имен в больших проектах. Это позволяет нескольким разработчикам работать над проектом, не беспокоясь о пересечении имен.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    27%
    parse_csv
      
    17%
    csv_split
      
    14%
    csv_read
      
    42%
    fgetcsv
      
    Anonymous Quiz
    30%
    session_set и session_get
      
    5%
    session_vars и session_start
      
    59%
    $_SESSION и session_start
      
    5%
    user_session и session_create
      
    👍3💊1
  Оно помогает организовывать код, делает его более читаемым и управляемым. Также снижает вероятность конфликта имен при работе с библиотеками или крупными проектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    19%
    execute_query
      
    20%
    query_with_params
      
    53%
    PDO::prepare
      
    8%
    prepared_query
      
    Anonymous Quiz
    71%
    array_replace
      
    7%
    replace_array
      
    3%
    array_update
      
    20%
    replace_keys