Using var_dump(), print_r(), and error_log() In Hindi

Using var_dump(), print_r(), and error_log() In Hindi

पीएचपी वेब डेवेलपमेंट में, var_dump() फंक्शन, print_r() फंक्शन, और error_log() फंक्शन वेब डेवेलपमेंट में वेब सोर्स कोड डिबगिंग और यूजर लॉगिंग पर्पस के लिए इम्पोर्टेन्ट बिल्ट-इन फ़ंक्शन हैं। यहाँ पीएचपी वेब डेवेलपमेंट में प्रत्येक फंक्शन का अपना एक अलग उपयोग और कमर्शियल पर्पस या आउटपुट फॉर्मेट होता है।

Using var_dump(), print_r(), and error_log() In Hindi

So let’s understand these functions better in PHP web development script.

var_dump() PHP Function.

पीएचपी वेब डेवेलपमेंट में var_dump() फ़ंक्शन का उपयोग किसी मौजूदा वेरिएबल के बारे में स्ट्रक्चर्ड इनफार्मेशन डाटा टाइप और वेरिएबल वैल्यू को डिस्प्ले करने के लिए किया जाता है। यह पीएचपी वेब डेवेलपमेंट में सोर्स कोड डिबगिंग के लिए विशेष रूप से उपयोग किया जाता है. क्योंकि यह फंक्शन ऐरे, क्लास प्रोग्राम ऑब्जेक्ट और अन्य प्रोग्राम काम्प्लेक्स डेटा टाइप्स के लिए एक डिटेल आउटपुट प्रोवाइड करता है।

PHP web development var_dump() syntax.

var_dump($variable);

PHP Web Development var_dump() Example.

<?php

$testVar = 12131;

$strArray = [‘Php’, ‘Javascript’, ‘Html’];

$testObject = (object) [‘webname’ => ‘Vcanhelpsu’, ’email’ => ‘Vcanhelpsu@gmail.com’, ‘contact’ => 9414];

var_dump($testVar);

var_dump($strArray);

var_dump($testObject);

?>

var_dump() Function Key Points.

पीएचपी मे सिंपल डाटा टाइप्स में, जैसे इन्टिजर, या स्ट्रिंग के लिए, var_dump() फंक्शन डाटा टाइप और डाटा वैल्यू को डिस्प्ले करता है।

पीएचपी वेब डेवेलपमेंट var_dump() फंक्शन ऐरे और ऑब्जेक्ट के लिए, यह उनकी डिफ़ॉल्ट स्ट्रक्चर के बारे में डिटेल्ड इन्फर्मेशन को प्रोवाइड करता है. जिसमें ऐरे ऑब्जेक्ट लेंथ, ऐरे इंडेक्सिंग, और ऐरे एलिमेंट, या ऑब्जेक्ट प्रॉपर्टीज के डेटा टाइप आदि मौजूद होते हैं।

print_r() PHP Function.

पीएचपी वेब डेवेलपमेंट में print_r() फ़ंक्शन वेरिएबल, स्पेशल्ली रूप से ऐरे और ऐरे ऑब्जेक्ट के बारे में ह्यूमन-रीडेबल इन्फर्मेशन फॉर्मेट को आउटपुट करने के लिए var_dump() फंक्शन एक बेसिक ऑप्शन है। यह पीएचपी वेब डेवेलपमेंट में डेटा टाइप या ऐरे एलिमेंट की लेंथ डिस्प्ले नहीं करता है, जैसा, var_dump() फंक्शन करता है।

print_r() PHP Function syntax.

print_r($variable);        

print_r() PHP Function Example.

<?php

$litsArray = [‘Desktop’, ‘Laptop’, ‘Notebook’];

$sampleObject = (object) [‘laptop_name’ => ‘Apple Macbook Pro’, ‘price’ => 1000];

print_r($litsArray);

print_r($sampleObject);

?>

print_r() PHP Function Key Points.

  • Arrays – पीएचपी वेब डेवेलपमेंट में print_r() फंक्शन var_dump() फंक्शन की तुलना में अधिक डिटेल्ड, रीडेबल, प्रोग्राम आउटपुट डिस्प्ले करता है।
  • Objects – पीएचपी वेब डेवेलपमेंट में यह क्लास ऑब्जेक्ट्स के पब्लिक प्रॉपर्टीज को प्रिंट कर प्रीव्यू करता है।

पीएचपी वेब डेवेलपमेंट में print_r() फंक्शन अक्सर क्विक, रीडेबल सोर्स कोड को डीबग और प्रोग्राम आउटपुट में उपयोग किया जाता है. स्पेशल्ली यदि आप पीएचपी वेब डेवेलपमेंट में विशेष रूप से ऐरे डाटा टाइप के साथ काम कर रहे है।

error_log() PHP Function.

पीएचपी वेब डेवेलपमेंट में error_log() फ़ंक्शन का उपयोग PHP सोर्स कोड एरर  लॉग या किसी स्पेसिफिक इंडिकेटेड फ़ाइल में एरर मैसेज इनफार्मेशन को सेंड करने  में किया जाता है। यह वेब यूजर लॉगिंग इनफार्मेशन का एक ऑफिसियल मेथड है, स्पेशल्ली रूप से प्रोग्राम एरर मेनेजमेंट या सोर्स कोड प्रोडक्शन एनवायरनमेंट में डीबग जानकारी लॉगिंग के लिए होती है. जहाँ आप सीधे वेब यूजर को एरर डिस्प्ले नहीं करना चाहते हैं।

error_log() PHP Function syntax.

error_log(“Write desire message here”, [message_type], [destination], [extra_headers]);

  • message_type – यह मौजूदा फाइल में इंडीकेट करता है कि एरर लोग मैसेज को  कहाँ सेंड किया जाना चाहिए, जहा  PHP के एरर लॉग के लिए डिफ़ॉल्ट 0 है।
  • destination – यह लॉग मैसेज को सेंड करने के लिए फ़ाइल या ईमेल एड्रेस, यदि message_type 1 या 3 पर सेट किया गया है।
  • extra_headers – यह मौजूदा ईमेल सेंड करते समय अतिरिक्त हैडर, मैसेज_टाइप 1 के साथ उपयोग किया जाता है।

Example of logging to the PHP error log (default).

<?php

$sampleVar = 9414;

error_log(“\n the debug value of sample variable – ” . $sampleVar);

?>

यह मैसेज को PHP एरर लॉग फ़ाइल में लॉग करेगा। जैसे, कई सिस्टम पर /var/log/apache/error.log या जहाँ भी आपका PHP एरर लॉग पथ को कॉन्फ़िगर किया गया है।

Example of logging to a custom file.

<?php

$stringArray = [‘C’, ‘C++’, ‘Java’, ‘Javasript’];

error_log(print_r($stringArray, true), 1, ‘/path/to/your/logfile1.log’);

यहाँ इस एक्साम्प्ल में, print_r($myArray, true) का आउटपुट कस्टम लॉग फ़ाइल (logfile1.log) में सेंड किया जाता है।

var_dump() function, print_r() function, and error_log() function key points.

  • Logging errors – पीएचपी वेब डेवेलपमेंट में error_log() फंक्शन का उपयोग स्पेशल्ली रूप से पीएचपी एरर या इम्पोर्टेन्ट इनफार्मेशन को लॉग करने के लिए किया जाता है, जो लाइव डेवेलपमेंट एनवायरनमेंट में डिबगिंग करते समय अधिक हेल्पफुल होता है।
  • Custom log file – आप पीएचपी वेब डेवेलपमेंट में 2 को दूसरे लॉजिक के रूप में उपयोग करके और फ़ाइल पथ को सेकंड लॉजिक के रूप में प्रोवाइड करके एक कस्टम लॉग फ़ाइल इंडीकेट कर सकते हैं।

When to use each function in PHP web development.

var_dump(): Function.

पीएचपी वेब डेवेलपमेंट में कोड डेवेलपमेंट के दौरान सबसे एडवांस उपयोग किया जाता है, जब आपको वेबपेज सोर्स वेरिएबल डाटा टाइप और वैल्यू के बारे में डिटेल्ड इनफार्मेशन की जरूरत होती है। यह पीएचपी वेब डेवेलपमेंट में ऐरे और ऐरे क्लास ऑब्जेक्ट जैसी कम्प्लेक्स डेटा स्ट्रक्चर के लिए अधिक कम्पेटिबल है।

print_r(): Function.

जब आप पीएचपी वेब डेवेलपमेंट में किसी वेरिएबल कंटेंट का इजी, ह्यूमन रीडेबल-वर्जन चाहते हैं, तो इस फंक्शन का उपयोग करें।

जब आपको किसी प्रोग्राम में डाटा टाइप डिस्क्रिप्शन की आवश्यकता नहीं होती है, तो ऐरे और ऐरे ऑब्जेक्ट के लिए बढ़िया ऑप्शन है।

error_log(): Function.

यह पीएचपी वेब डेवेलपमेंट में एरर, सोर्स कोड डीबग इनफार्मेशन या किसी भी प्रकार के रनटाइम डेटा को लॉग करने के लिए आइडियल फंक्शन है।

यह पीएचपी वेब डेवेलपमेंट में सोर्स कोड प्रोडक्शन एनवायरनमेंट में उपयोग के लिए बेहतर विकल्प है, स्पेशल्ली यदि आप लास्ट यूजर  को इंटरनल डिस्क्रिप्शन डिस्प्ले नहीं  करना चाहते हैं।

इस फंक्शन से आप कस्टम फ़ाइल या सिस्टम एरर लॉग में इनफार्मेशन लॉग कर सकते हैं।

var_dump() function, print_r() function, and error_log() function Conclusion.

  • पीएचपी वेब डेवेलपमेंट में डिटेल्ड वेरिएबल इनफार्मेशन के लिए var_dump() फंक्शन का उपयोग करें। स्पेशल्ली कम्प्लेक्स या बड़े वेब पेज डेवेलपमेंट फेज के दौरान।
  • पीएचपी वेब डेवेलपमेंट में में इजी, अधिक रीडेबल आउटपुट के लिए print_r() फंक्शन का उपयोग करें। स्पेशल्ली, जब आपको वेब डेवेलपमेंट में ऐरे या ऑब्जेक्ट को हैंडल करना हो।
  • पीएचपी वेब डेवेलपमेंट में एरर या इम्पोर्टेन्ट रनटाइम डेटा को फ़ाइलों या लॉग में लॉग करने के लिए error_log() फंक्शन का उपयोग करें, और प्रोग्राम सोर्स कोड डिबगिंग को अलग से डिस्प्ले कर सकते है।