PHP mendeklarasikan Kata Kunci
Contoh
Jalankan fungsi setelah setiap instruksi:
<?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>";
}
}
?>
Definisi dan Penggunaan
Kata declare
kunci menetapkan arahan eksekusi untuk blok kode. Jika declare
pernyataan tersebut tidak diikuti oleh sebuah blok maka arahan tersebut berlaku untuk sisa kode dalam file.
Ada tiga direktif yang dapat dideklarasikan: ticks
, encoding
dan
strict_types
.
Arahan ticks
akan mengirimkan acara centang setiap kali sejumlah instruksi tertentu telah dieksekusi. Fungsi centang dapat didaftarkan yang akan berjalan setiap kali peristiwa centang diaktifkan.
Direktif encoding
digunakan untuk menunjukkan pengkodean karakter apa yang digunakan file. Itu tidak dapat digunakan di blok, itu harus diterapkan ke seluruh file.
Ketika strict_types
direktif disetel, nilai dari tipe yang salah diteruskan ke argumen fungsi dengan petunjuk tipe akan menimbulkan kesalahan fatal alih-alih dilemparkan ke tipe yang benar.
Halaman Terkait
Kata kunci deklarasi akhir .
Lebih Banyak Contoh
Contoh
Jalankan fungsi setelah setiap instruksi:
<?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);
?>
Kata Kunci PHP