PHP में sizeof() फ़ंक्शन count() फ़ंक्शन का उपनाम (alias) है। यह सरणी में तत्वों की संख्या या ऑब्जेक्ट में गुणों (properties) की संख्या गिनता है।
सिंटैक्स (Syntax)
sizeof(Countable|array $arr, int $mode = COUNT_NORMAL): int
पैरामीटर्स (Parameters)
$arr − गिनी जाने वाली सरणी या Countable ऑब्जेक्ट।
$mode (वैकल्पिक) − मोड निर्दिष्ट करता है:
COUNT_NORMAL(डिफ़ॉल्ट, 0) − केवल शीर्ष-स्तर के तत्व गिनता है।COUNT_RECURSIVE(1) − बहुआयामी सरणी में सभी तत्वों को पुनरावर्ती रूप से गिनता है।
रिटर्न वैल्यू (Return Value)
सरणी में तत्वों की संख्या पूर्णांक के रूप में लौटाता है।
उदाहरण (Examples)
उदाहरण 1: सरल सरणी की गिनती
<?php
$students = array("Jack", "Peter", "Anne", "David");
echo sizeof($students); // आउटपुट: 4
?>
आउटपुट
4
उदाहरण 2: बहुआयामी सरणी में पुनरावर्ती गिनती
<?php
$arr = array(
"fruits" => array("apple", "banana", "mango"),
"colors" => array("red", "green")
);
echo "Normal: " . sizeof($arr) . "
"; // 2 (शीर्ष-स्तर की कुंजियाँ)
echo "Recursive: " . sizeof($arr, COUNT_RECURSIVE); // 7 (सभी तत्व)
?>
आउटपुट
Normal: 2 Recursive: 7
उदाहरण 3: खाली सरणी और गैर-सरणी मान
<?php echo sizeof(array()) . "
"; // 0 echo sizeof(null) . "
"; // 0 (PHP 7.2+ में चेतावनी) echo sizeof("string") . "
"; // 1 (स्ट्रिंग को 1 तत्व माना जाता है) ?>
आउटपुट
0 0 1
नोट
sizeof() केवल count() का उपनाम है। आधुनिक PHP कोड में count() का उपयोग करना अधिक सामान्य और स्पष्ट है।