AllowDynamicProperties: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (Skapade sidan med 'he AllowDynamicProperties class ¶ (PHP 8 >= 8.2.0) Introduction ¶ This attribute is used to mark classes that allow dynamic properties. Class synopsis ¶ final class AllowDynamicProperties { →Methods: public __construct() } Examples Dynamic properties are deprecated as of PHP 8.2.0, thus using them without marking the class with this attribute will emit a deprecation notice. <?php class DefaultBehaviour { } #[\AllowDynamicProperties] class ClassAllowsDynamicPro...') |
Admin (diskussion | bidrag) |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
=== Klassen AllowDynamicProperties === | |||
(PHP 8 >= 8.2.0) | (PHP 8 >= 8.2.0) | ||
==== Introduktion ==== | |||
Detta attribut används för att markera klasser som tillåter dynamiska egenskaper. | |||
==== Klassöversikt ==== | |||
<pre> | |||
final class AllowDynamicProperties { | final class AllowDynamicProperties { | ||
/* | /* Metoder */ | ||
public __construct() | public __construct() | ||
} | } | ||
</pre> | |||
==== 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. | |||
<pre> | |||
<?php | <?php | ||
class DefaultBehaviour { } | class DefaultBehaviour { } | ||
Rad 25: | Rad 32: | ||
$o2->nonExistingProp = true; | $o2->nonExistingProp = true; | ||
?> | ?> | ||
</pre> | |||
Utdata från exemplet ovan i PHP 8.2: | |||
<pre> | |||
Deprecated: Creation of dynamic property DefaultBehaviour::$nonExistingProp is deprecated in file on line 10 | Deprecated: Creation of dynamic property DefaultBehaviour::$nonExistingProp is deprecated in file on line 10 | ||
</pre> | |||
Attributes overview | |||
==== Se även ==== | |||
* [[Attributes overview]] | |||
==== 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 | |||
<BR>[[PHP]]<BR>[[Språkreferens]] | |||
<BR>[[Fördefinierade_Attribut]]<BR> | |||
[[Kategori:Php]] | |||
<hr> | |||
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/ | |||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat Linux.se med webserver. |
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.