Override

Från Wiki.linux.se
Version från den 31 augusti 2024 kl. 07.13 av Admin (diskussion | bidrag) (Skapade sidan med '=== Klassen Override === (PHP 8 >= 8.3.0) ==== Introduktion ==== ==== Klassöversikt ==== <pre> final class Override { →‎Metoder: public __construct() } </pre> ==== Exempel ==== <pre> <?php class Base { protected function foo(): void {} } final class Extended extends Base { #[\Override] protected function boo(): void {} } ?> </pre> Utdata från exemplet ovan i PHP 8.3 är liknande: <pre> Fatal error: Extended::boo() has #[\Override] attribute, bu...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Klassen Override

(PHP 8 >= 8.3.0)

Introduktion

Klassöversikt

final class Override {
/* Metoder */
public __construct()
}

Exempel

<?php

class Base {
    protected function foo(): void {}
}

final class Extended extends Base {
    #[\Override]
    protected function boo(): void {}
}

?>

Utdata från exemplet ovan i PHP 8.3 är liknande:

Fatal error: Extended::boo() has #[\Override] attribute, but no matching parent method exists

Se även

Innehållsförteckning


Sidslut

Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.override.php
PHP
Språkreferens
Fördefinierade_Attribut


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.