Skip to main content

Что такое абстрактный класс в PHP?

Hypertext Preprocessor (PHP) - это язык сценариев, который служит универсальным языком, преимущественно используемым на веб-сайтах; он взаимодействует с базами данных, создает специальные эффекты и логику, а также помогает выполнять административные функции, такие как управление участниками веб-сайта. Код класса в PHP используется для создания капсулы кодирования, которая может использоваться непрерывно, поэтому программисту не нужно писать одну и ту же кодировку для каждого экземпляра. Абстрактный класс в PHP, который был введен в PHP5, аналогичен обычному классу, но используется, когда потребуется только часть кода класса, в то время как другие разделы должны быть определены для конкретного использования для правильной работы. Абстрактный класс в PHP может быть установлен как открытый или защищенный, но не закрытый.

То, как общий класс работает в PHP, это то, что программист дает классу название - например, «средство передвижения», если кодирование предназначено для средства передвижения, - которое можно вспомнить позже. В этом классе программист напишет набор инструкций, например, код для поворота транспортного средства влево или торможения. Этот тип кодирования эмулирует объектно-ориентированное кодирование или кодирование, которое разделяет части кода на объекты, которые имеют свои собственные наборы кода. PHP, естественно, не является объектно-ориентированным кодом, но с помощью этого метода может эмулировать его.

Абстрактный класс в PHP создается аналогичным образом. Основное различие в кодировании с абстрактным классом в PHP состоит в том, что структура класса начинается с «абстрактного класса» вместо «класса». Когда этот код создается, он создает неполное руководство для программы, на которую нужно смотреть; неполное руководство может быть заполнено позже.

Неполные части заполняются, когда абстрактный класс вызывается во время программы. Например, у абстрактного класса транспортного средства будут основные инструкции, которые работают со всеми типами транспортных средств, такими как автомобили, грузовики и мотоциклы. У каждого транспортного средства, однако, есть свои специфические потребности, и абстрактный класс позволит программисту удовлетворить эти специфические потребности без необходимости написания отдельного кода для каждого транспортного средства. Это делает кодирование более эффективным, минимизирует количество ошибок и позволяет быстро вносить изменения в каждый объект, который использует абстрактный класс.

Классы PHP указываются как публичные, защищенные или приватные. Каждая из этих меток действует как экран, который ограничивает видимость кода в соответствии с уровнем доступа пользователя. Установка класса как общедоступного позволяет любому пользователю видеть код, защищенный статус ограничивает часть кода, а частный позволяет только определенным пользователям видеть код. Абстрактный класс в PHP может быть установлен как открытый или защищенный, но он не может быть закрытым.