AllowDynamicProperties: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) |
||
| Rad 51: | Rad 51: | ||
= Sidslut = | = Sidslut = | ||
Orginalhemsidan på Engelska : https://www.php.net/manual/en/class. | Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.override.php | ||
<BR>[[PHP]]<BR>[[Språkreferens]] | <BR>[[PHP]]<BR>[[Språkreferens]] | ||
<BR>[[ | <BR>[[Fördefinierade_Attribut]]<BR> | ||
[[Kategori:Php]] | [[Kategori:Php]] | ||
<hr> | <hr> | ||
Nuvarande version från 31 augusti 2024 kl. 07.12
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
- AllowDynamicProperties::__construct — Skapar en ny instans av attributet AllowDynamicProperties
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.