Cеминар по Программированию/Бесплатные курсы c нуля 2023: Паскаль, PHP, JavaScript Сообщество. Онлайн - как начать

Внимательно ознакомься с текстом ниже (не зря же мы его писали и периодически обновляем! ;), если темы обучения подойдут - ответь на вопросы, которые встретятся ниже, в одном из пунктов.

1. О сообществе

IFF -- это сообщество, направленное на свободный обмен знаниями и улучшение условий такого обмена.

Сейчас у нас есть два направления:

#7.15 php ООП Позднее статическое связывание. Отличия self:: и static::. Использование static:: в нестатическом контексте

Ранее в этой главе обсуждалось, что для доступа к статическому члену или константе класса из этого класса используется конструкция self::. Ключевое словоself всегда вычисляется как ссылка на тот класс, в котором определена использующая его функция. Поэтому в результате выполнения кода

#7.10 php ООП Упаковка и распаковка объекта (сериализация, десериализация). Перехват сериализации, методы __sleep() и __wakeup()

Сериализацией называется преобразование ("упаковка") объекта в какой-либо формат, удобный для хранения и передачи. Это может использоваться, например, для передачи объектов по сети, сохранения состояния приложения между запусками для каждого из пользователей и т.д. Обратный процесс распаковки объекта называется десериализацией.

В PHP для упаковки объекта используется функция serialize, которая получает объект в качестве параметра и возвращает строку:

#7. 9 php ООП Копирование объектов: clone, __clone()

Копирование объектов

При выполнении строки

$lion = new Animal;

в переменной $lion сохраняется ссылка на объект класса Animal. Если присвоить переменную $lion какой-то другой переменной:

$lion2 = $lion

новый объект не будет создан, а лишь продублирована ссылка на уже существующий. Если нам нужно создать новый объект, который будет являться копией существуещего, необходимо использовать ключевое слово clone:

#7. 8 php ООП Перехват обращений к членам класса

При обращении к несуществующим или недоступным из данной части программы свойствам и методам класса, имеется возможность перехватить такие обращения и выполнить какие-то действия. Для этого предназначены специальные методы, которые должны быть реализованы в классе:

#7. 7 php ООП Статические члены и константы

Статические свойства и методы

Свойства и методы называют статическими, если для обращения к ним не требуется создавать экземпляр класса (объект), т.е. не требуется вызывать конструктор через new():

Задача 1: Дороги на схеме/графе и в таблицы: Поиск соответствий и значений/длины - ЕГЭ по Информатике

Видео-материалы

  • Решение задания №1. Демоверсия ЕГЭ по информатике - 2023 https://youtu.be/14P22CuqnHY -- хороший разбор для случая, когда в таблице указаны длины дорог

[!] Информатика: Бесплатные курсы ЕГЭ online 2024. Разбор задач, уроки

(материалы в процессе разработки)

Базовая подготовка

Полезно знать/иметь навыки:

Задачи ЕГЭ -- разбор

Разбирая задачи мы будем ссылаться на темы/уроки из списка выше:

#7. 6 php Алгоритм сбора мусора. Циклические ссылки

Алгоритм сбора мусора

Для того, чтобы определить в какой момент нужно вызывать деструктор объекта, каждый объект содержит скрытое поле, хранящее счетчик ссылок. Каждый раз, когда в программе появляется новая ссылка на объект, это значение счетчика увеличивается на единицу, а при удалении ссылки — уменьшается на единицу. Если в какой-то момент обнаружено, что значение счетчика обнулилось, объект удаляется.

При удалении объекта происходит следующее:

Pages

Subscribe to fkn+antitotal RSS