declare

PHP declare kalit so‘zi

❮ PHP kalit so‘zlar ma’lumotnomasi

Misol

Har bir ko‘rsatmadan keyin funksiyani ishga tushiring:

<?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>";   } } ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

declare kalit so‘zi kod bloki uchun bajarilish direktivasini o‘rnatadi. Agar declare operatoridan keyin blok kelmasa, direktiva fayldagi qolgan barcha kodga qo‘llaniladi.

E’lon qilish mumkin bo‘lgan uchta direktiva mavjud: ticks, encoding va strict_types.

ticks direktivasi ko‘rsatilgan miqdordagi ko‘rsatmalar bajarilgan har safar tick hodisasini yuboradi. Har safar tick hodisasi yuz berganda ishga tushadigan tick funksiyasini ro‘yxatdan o‘tkazish mumkin.

encoding direktivasi fayl qaysi belgilar kodlashidan foydalanayotganini ko‘rsatish uchun ishlatiladi. Uni blokka qo‘llab bo‘lmaydi, u butun faylga qo‘llanilishi shart.

strict_types direktivasi o‘rnatilganda, tip ko‘rsatilgan (type hint) funksiya argumentlariga uzatilgan noto‘g‘ri tipdagi qiymatlar to‘g‘ri tipga o‘tkazilish o‘rniga jiddiy xato (fatal error) chiqaradi.


Tegishli sahifalar

enddeclare kalit so‘zi.


Ko‘proq misollar

Misol

Har bir ko‘rsatmadan keyin funksiyani ishga tushiring:

<?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); ?>
O‘zingiz sinab ko‘ring »

❮ PHP kalit so‘zlar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!