AllowDynamicProperties: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
 
Rad 51: Rad 51:


= Sidslut =
= Sidslut =
Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.php-incomplete-class.php
Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.override.php
<BR>[[PHP]]<BR>[[Språkreferens]]
<BR>[[PHP]]<BR>[[Språkreferens]]
<BR>[[Fördefinierade Gränssnitt och Klasser]]<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


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.