PHP déclarer Mot-clé

❮ Mots-clés PHP

Exemple

Exécutez une fonction après chaque instruction :

<?php
$count = 0;
function example() {
global $count;
$count++;
echo "$count instructions exécutées<br>";
}

register_tick_function('example');

declare(ticks=1) {
$cars = ["Ford", "Volvo", "BMW"];
foreach($cars as $car) {
echo "$car <br>";
}
}
?>
Essayez-le vous-même »

Définition et Utilisation

Le déclarer mot-clé définit une directive d'exécution pour un bloc de code. Si l'instruction déclarer n'est pas suivie d'un bloc, la directive s'applique au reste du code dans le fichier.

Il existe trois directives qui peuvent être déclarées : ticks , encoding et strict_types .

La directive ticks enverra un événement de tick chaque fois qu'un nombre spécifié d'instructions a été exécuté. Une fonction de tick peut être enregistrée et s'exécutera chaque fois qu'un événement de tick se déclenche.

La directive encoding est utilisée pour indiquer quel encodage de caractères le fichier utilise. Elle ne peut pas être utilisée sur un bloc, mais doit s'appliquer à l'ensemble du fichier.

Lorsque la directive strict_types est définie, les valeurs de type incorrect passées dans les arguments de fonction avec des indications de type provoqueront une erreur fatale au lieu d'être converties au type correct.


Pages Associées

Le enddeclare mot-clé.


Plus d'Exemples

Exemple

Exécutez une fonction après chaque instruction :

<?php
declare(strict_types=1);
function sum(int $a, int $b) {
return $a + $b;
}

// Provoque une erreur fatale car '5' est une chaîne au lieu d'un nombre
sum("5", 1);
?>
Essayez-le vous-même »

❮ Mots-clés PHP