SensitiveParameter: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.php-incomplete-class.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...')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
=== Klassen SensitiveParameter ===
(PHP 8 >= 8.2.0)
==== Introduktion ====
Detta attribut används för att markera en parameter som är känslig och som bör ha sitt värde redigerat om det förekommer i en stackspårning.
==== Klassöversikt ====
<pre>
final class SensitiveParameter {
/* Metoder */
public __construct()
}
</pre>
==== Exempel ====
<pre>
<?php
function defaultBehavior(
    string $secret,
    string $normal
) {
    throw new Exception('Error!');
}
function sensitiveParametersWithAttribute(
    #[\SensitiveParameter]
    string $secret,
    string $normal
) {
    throw new Exception('Error!');
}
try {
    defaultBehavior('password', 'normal');
} catch (Exception $e) {
    echo $e, PHP_EOL, PHP_EOL;
}
try {
    sensitiveParametersWithAttribute('password', 'normal');
} catch (Exception $e) {
    echo $e, PHP_EOL, PHP_EOL;
}
?>
</pre>
Utdata från exemplet ovan i PHP 8.2 är liknande:
<pre>
Exception: Error! in example.php:7
Stack trace:
#0 example.php(19): defaultBehavior('password', 'normal')
#1 {main}
Exception: Error! in example.php:15
Stack trace:
#0 example.php(25): sensitiveParametersWithAttribute(Object(SensitiveParameterValue), 'normal')
#1 {main}
</pre>
==== Se även ====
* [[Attributes overview]]
* [[SensitiveParameterValue]]
==== Innehållsförteckning ====
* [[SensitiveParameter::__construct]] — Skapar en ny instans av attributet SensitiveParameter
= 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.php-incomplete-class.php

Versionen från 31 augusti 2024 kl. 07.16

Klassen SensitiveParameter

(PHP 8 >= 8.2.0)

Introduktion

Detta attribut används för att markera en parameter som är känslig och som bör ha sitt värde redigerat om det förekommer i en stackspårning.

Klassöversikt

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

Exempel

<?php

function defaultBehavior(
    string $secret,
    string $normal
) {
    throw new Exception('Error!');
}

function sensitiveParametersWithAttribute(
    #[\SensitiveParameter]
    string $secret,
    string $normal
) {
    throw new Exception('Error!');
}

try {
    defaultBehavior('password', 'normal');
} catch (Exception $e) {
    echo $e, PHP_EOL, PHP_EOL;
}

try {
    sensitiveParametersWithAttribute('password', 'normal');
} catch (Exception $e) {
    echo $e, PHP_EOL, PHP_EOL;
}

?>

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

Exception: Error! in example.php:7
Stack trace:
#0 example.php(19): defaultBehavior('password', 'normal')
#1 {main}

Exception: Error! in example.php:15
Stack trace:
#0 example.php(25): sensitiveParametersWithAttribute(Object(SensitiveParameterValue), 'normal')
#1 {main}

Se även

Innehållsförteckning


Sidslut

Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.php-incomplete-class.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.