PHP verklaar sleutelwoord
Voorbeeld
Begin 'n funksie na elke instruksie:
<?php
$count = 0;
function example() {
global $count;
$count++;
echo "$count instructions executed<br>";
}
register_tick_function('example');
declare(ticks=1) {
$cars =
["Ford", "Volvo", "BMW"];
foreach($cars as $car) {
echo "$car <br>";
}
}
?>
Definisie en gebruik
Die declare
sleutelwoord stel 'n uitvoeringsaanwysing vir 'n blok kode. As die declare
stelling nie deur 'n blokkie gevolg word nie, is die opdrag van toepassing op die res van die kode in die lêer.
Daar is drie riglyne wat verklaar kan word: ticks
, encoding
en
strict_types
.
Die ticks
opdrag sal 'n regmerkie-gebeurtenis stuur elke keer as 'n gespesifiseerde aantal instruksies uitgevoer is. 'n Regmerk-funksie kan geregistreer word wat sal loop elke keer as 'n regmerkie-gebeurtenis brand.
Die encoding
aanwysing word gebruik om aan te dui watter karakterkodering die lêer gebruik. Dit kan nie op 'n blok gebruik word nie, dit moet van toepassing wees op die hele lêer.
Wanneer die strict_types
aanwysing gestel is, sal waardes van die verkeerde tipe wat in funksie-argumente met tipe-wenke oorgedra word, 'n noodlottige fout veroorsaak in plaas daarvan om na die korrekte tipe oorgeplaas te word.
Verwante bladsye
Die enddeclare sleutelwoord.
Meer voorbeelde
Voorbeeld
Begin 'n funksie na elke instruksie:
<?php
declare(strict_types=1);
function sum(int $a, int $b) {
return $a + $b;
}
// Throws a fatal error because '5' is a string instead
of a number
sum("5", 1);
?>
❮ PHP sleutelwoorde