PHP मानक पुस्तकालय: अंतर्निहित फ़ंक्शन और क्लास का पूर्ण अवलोकन

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

PHP मानक पुस्तकालय: पूर्ण अवलोकन



PHP — वेब डेवलपमेंट के लिए सबसे लोकप्रिय भाषाओं में से एक है, और इसकी ताकत काफी हद तक इसकी समृद्ध मानक पुस्तकालय (Standard PHP Library, SPL) के कारण है। कई भाषाओं के विपरीत, जहाँ मानक पुस्तकालय केवल बुनियादी उपकरणों का एक सेट होता है, PHP में इसमें सैकड़ों तैयार फ़ंक्शन और क्लास शामिल हैं जो बैकएंड डेवलपर की लगभग सभी ज़रूरतों को पूरा करते हैं। इस लेख में, हम कोड उदाहरणों और व्यावहारिक सुझावों के साथ PHP मानक पुस्तकालय के प्रमुख घटकों का पूर्ण अवलोकन करेंगे।



1. ऐरे के साथ काम (Array Functions)

ऐरे — PHP की नींव हैं। मानक पुस्तकालय उनके प्रसंस्करण के लिए दर्जनों फ़ंक्शन प्रदान करता है:

  • array_map() — ऐरे के सभी तत्वों पर callback लागू करता है
  • array_filter() — शर्त के अनुसार तत्वों को फ़िल्टर करता है
  • array_reduce() — ऐरे को एक मान में कम करता है
  • array_merge() — कई ऐरे को मर्ज करता है
  • array_diff() और array_intersect() — ऐरे की तुलना
<?php$numbers = [1, 2, 3, 4, 5];$squared = array_map(fn($n) => $n * $n, $numbers);$even = array_filter($numbers, fn($n) => $n % 2 === 0);$sum = array_reduce($numbers, fn($carry, $n) => $carry + $n, 0);print_r($squared); // [1, 4, 9, 16, 25]print_r($even);    // [2, 4]echo $sum;         // 15?>


2. स्ट्रिंग फ़ंक्शन (String Functions)

PHP स्ट्रिंग के साथ काम करने के लिए एक शक्तिशाली सेट प्रदान करता है:

  • strlen(), strpos(), substr() — बुनियादी संचालन
  • str_replace(), preg_replace() — सबस्ट्रिंग बदलना
  • explode() और implode() — विभाजन/जोड़ना
  • trim(), htmlspecialchars() — डेटा साफ़ करना
<?php$text = "  Hello, PHP World!  ";$clean = trim($text);$parts = explode(", ", $clean);echo $parts[0]; // Helloecho str_replace("World", "Universe", $clean); // Hello, PHP Universe!?>


3. दिनांक और समय के साथ काम (DateTime)

DateTime क्लास और इसके व्युत्पन्नों ने पुराने date() फ़ंक्शन को पूरी तरह से बदल दिया है:

  • DateTime::createFromFormat() — स्ट्रिंग पार्स करना
  • DateInterval — अंतराल के साथ काम
  • DatePeriod — दिनांक सीमा पर पुनरावृत्ति
<?php$now = new DateTime('now');$birthday = new DateTime('2025-05-15');$interval = $now->diff($birthday);echo $interval->days . " दिन जन्मदिन तक बाकी";?>


4. फ़ाइल सिस्टम (Filesystem Functions)

PHP मानक पुस्तकालय फ़ाइलों और निर्देशिकाओं के साथ काम करने के लिए एक पूर्ण सेट प्रदान करता है:

  • file_get_contents(), file_put_contents() — तेज़ पढ़ना/लिखना
  • fopen(), fwrite(), fclose() — निम्न-स्तरीय कार्य
  • scandir(), mkdir(), unlink() — निर्देशिका प्रबंधन
  • is_file(), is_dir(), file_exists() — जाँच
<?php$content = file_get_contents('data.txt');file_put_contents('backup.txt', $content);$files = array_diff(scandir('./uploads'), ['.', '..']);?>


5. डेटाबेस के साथ काम (PDO - PHP Data Objects)

PDO — विभिन्न DBMS (MySQL, PostgreSQL, SQLite) के साथ काम करने के लिए एक सार्वभौमिक इंटरफ़ेस है:

  • तैयार क्वेरी (prepared statements) — SQL-इंजेक्शन से सुरक्षा
  • commit/rollback समर्थन के साथ लेन-देन
  • विभिन्न DB के लिए एकीकृत API
<?php$pdo = new PDO('mysql:host=localhost;dbname=test', 'user', 'pass');$stmt = $pdo->                    

अनुशंसाएँ