PHP declarar palabra clave
Ejemplo
Ejecute una función después de cada instrucción:
<?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>";
}
}
?>
Definición y uso
La declare
palabra clave establece una directiva de ejecución para un bloque de código. Si la declare
instrucción no va seguida de un bloque, la directiva se aplica al resto del código del archivo.
Hay tres directivas que se pueden declarar: ticks
, encoding
y
strict_types
.
La ticks
directiva enviará un evento de tic cada vez que se haya ejecutado un número específico de instrucciones. Se puede registrar una función de tic que se ejecutará cada vez que se active un evento de tic.
La encoding
directiva se usa para indicar qué codificación de caracteres está usando el archivo. No se puede usar en un bloque, tiene que aplicarse a todo el archivo.
Cuando strict_types
se establece la directiva, los valores del tipo incorrecto que se pasan a los argumentos de función con sugerencias de tipo generarán un error fatal en lugar de convertirse en el tipo correcto.
páginas relacionadas
La palabra clave enddeclare .
Más ejemplos
Ejemplo
Ejecute una función después de cada instrucción:
<?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);
?>
❮ Palabras clave de PHP