AllowDynamicProperties

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

Klassen AllowDynamicProperties

(PHP 8 >= 8.2.0)

Introduktion

Detta attribut används för att markera klasser som tillåter dynamiska egenskaper.

Klassöversikt

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

Exempel

Dynamiska egenskaper är föråldrade från och med PHP 8.2.0. Att använda dem utan att markera klassen med detta attribut kommer att ge en föråldringsvarning.

<?php
class DefaultBehaviour { }

#[\AllowDynamicProperties]
class ClassAllowsDynamicProperties { }

$o1 = new DefaultBehaviour();
$o2 = new ClassAllowsDynamicProperties();

$o1->nonExistingProp = true;
$o2->nonExistingProp = true;
?>

Utdata från exemplet ovan i PHP 8.2:

Deprecated: Creation of dynamic property DefaultBehaviour::$nonExistingProp is deprecated in file on line 10

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.