PHP कीवर्ड घोषित करें
उदाहरण
प्रत्येक निर्देश के बाद एक फ़ंक्शन चलाएँ:
<?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>";
}
}
?>
परिभाषा और उपयोग
कीवर्ड कोड के declare
ब्लॉक के लिए निष्पादन निर्देश सेट करता है। यदि declare
कथन का अनुसरण किसी ब्लॉक द्वारा नहीं किया जाता है तो निर्देश फ़ाइल के शेष कोड पर लागू होता है।
तीन निर्देश हैं जिन्हें घोषित किया जा सकता है: ticks
, encoding
तथा
strict_types
।
निर्देश हर बार एक निर्दिष्ट संख्या में ticks
निर्देशों को निष्पादित करने पर एक टिक ईवेंट भेजेगा। एक टिक फ़ंक्शन पंजीकृत किया जा सकता है जो हर बार एक टिक घटना के आग लगने पर चलेगा।
निर्देश का उपयोग यह encoding
इंगित करने के लिए किया जाता है कि फ़ाइल किस वर्ण एन्कोडिंग का उपयोग कर रही है। इसका उपयोग किसी ब्लॉक पर नहीं किया जा सकता है, इसे पूरी फाइल पर लागू करना होता है।
जब strict_types
निर्देश सेट किया जाता है, तो गलत प्रकार के मान प्रकार संकेतों के साथ फ़ंक्शन तर्कों में पारित हो जाते हैं, सही प्रकार पर डाले जाने के बजाय एक घातक त्रुटि फेंक देंगे।
संबंधित पृष्ठ
एंडडेक्लेयर कीवर्ड ।
और ज्यादा उदाहरण
उदाहरण
प्रत्येक निर्देश के बाद एक फ़ंक्शन चलाएँ:
<?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);
?>
❮ पीएचपी कीवर्ड