PHP Anahtar Kelimeyi bildir
Örnek
Her talimattan sonra bir fonksiyon çalıştırı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>";
}
}
?>
Tanım ve Kullanım
Anahtar declare
sözcük, bir kod bloğu için bir yürütme yönergesi belirler. İfadeyi declare
bir blok izlemiyorsa, yönerge dosyadaki kodun geri kalanına uygulanır.
Bildirilebilecek üç yönerge vardır: ticks
, encoding
ve
strict_types
.
Yönerge ticks
, belirli sayıda talimat yürütüldüğünde her seferinde bir onay olayı gönderecektir. Bir tik olayı her tetiklendiğinde çalışacak bir tik işlevi kaydedilebilir.
Yönerge encoding
, dosyanın hangi karakter kodlamasını kullandığını belirtmek için kullanılır. Bir blokta kullanılamaz, tüm dosyaya uygulanması gerekir.
Yönerge ayarlandığında strict_types
, tür ipuçlarıyla işlev bağımsız değişkenlerine iletilen yanlış türdeki değerler, doğru türe dönüştürülmek yerine önemli bir hata verir.
İlgili Sayfalar
enddeclare anahtar sözcüğü .
Daha fazla örnek
Örnek
Her talimattan sonra bir fonksiyon çalıştırı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);
?>
❮ PHP Anahtar Kelimeleri