name : AbstractAttribute.php
<?php

declare(strict_types=1);

namespace Arcanedev\Html\Entities\Attributes;

/**
 * Class     AbstractAttribute
 *
 * @author   ARCANEDEV <arcanedev.maroc@gmail.com>
 */
abstract class AbstractAttribute
{
    /* -----------------------------------------------------------------
     |  Properties
     | -----------------------------------------------------------------
     */

    /** @var  string */
    protected $name;

    /* -----------------------------------------------------------------
     |  Getters & Setters
     | -----------------------------------------------------------------
     */

    /**
     * Get the attribute name.
     *
     * @return string
     */
    public function name()
    {
        return $this->name;
    }

    /**
     * Get the attribute's value.
     *
     * @return string
     */
    abstract public function value();

    /* -----------------------------------------------------------------
     |  Main Methods
     | -----------------------------------------------------------------
     */

    /**
     * Render the attribute.
     *
     * @return string
     */
    abstract public function render();
}

© 2025 UnknownSec
afwwrfwafr45458465
Password