इस पोस्ट मै हम जानेंगे की PHP क्या है (what is php in hindi). PHP एक सर्वर साइड स्क्रिप्टिंग लैंग्वेज है जो डायनामिक वेबसाइट बनाने के लिए इस्तिमाल की जाती है.
PHP के स्क्रिप्ट जो होते है वो सर्वर पर एक्सेक्यूट होते हैं. आप लोग PHP और एचटीएमएल का उपयोग करके आप पेज बनाते हैं। जब कोई विज़िटर पेज ओपन करता है, तो सर्वर PHP कमांड्स को प्रोसेस करता है और फिर परिणाम विज़िटर के ब्राउज़र पर भेजता है, ठीक ASP या कोल्डफ़्यूज़न की तरह है.
PHP एक फ्री और ओपन सोर्स सॉफ्टवेयर है जो आसान है यूज़ करने के लिए.
PHP विंडोज एनटी(NT) और कई यूनिक्स versions पर चलता है, और इसे अपाचे मॉड्यूल के रूप में और एक बाइनरी के रूप में बनाया जा सकता है जो CGI (कॉमन गेटवे इंटरफ़ेस) के रूप में चल सकता है. जब अपाचे मॉड्यूल के रूप में बनाया जाता है, तो PHP विशेष रूप से इस्तिमाल के हिसाब से इजी और आसान, तेज़ होता है।
PHP भाषा(language) का सिंटैक्स C लैंग्वेज और Perls लैंग्वेज के समान है। ज्यादा फरक नहीं होता है.
PHP बहुत सारे डाटाबेस को सप्पोर्टस करता है जैसे की,
१ . Oracle (ओरेकल)
२ . Mysql (मायएस्कुएल)
३ . Sybase (सयबेस)
४ . Generic ODBC (जेनेरिक ओडीबीसी) और भी बहुत सारे है.
PHP फ़ाइल क्या है?
PHP फ़ाइलों में टेक्स्ट, एचटीएमएल टैग और स्क्रिप्ट हो सकती हैं।
PHP फ़ाइलें ब्राउज़र में सादे एचटीएमएल के रूप में दिखाई देती हैं।
PHP फ़ाइलों का फ़ाइल एक्सटेंशन “.php”, “.php3”, या “.phtml” होता है।
PHP क्यों इस्तिमाल जाता है?
PHP विभिन्न प्लेटफ़ॉर्म (Windows, Linux, Unix, आदि) पर चलता है।
PHP आज इस्तेमाल होने वाले लगभग सभी सर्वरों (Apache, IIS, आदि) के साथ संगत मै है।
PHP फ्री है और डाउनलोड PHP की ऑफिसियल वेबसाइट जैसे की: www.php.net से मुफ़्त में डाउनलोड किया जा सकता है।
PHP सीखना आसान है और सर्वर साइड पर कुशलतापूर्वक चलता है।
PHP सिंटैक्स कैसे लिखे?
PHP कोड सर्वर पर निष्पादित होता है, और सादा HTML परिणाम ब्राउज़र को भेजा जाता है।
बेसिक PHP सिंटैक्स
एक PHP स्क्रिप्टिंग ब्लॉक हमेशा <? PHP से शुरू होता है और ?> पर समाप्त होता है। एक PHP स्क्रिप्टिंग ब्लॉक को डोक्युमेन्ट में कहीं भी रखा जा सकता है।
<?php
एक PHP फ़ाइल में आमतौर पर HTML फ़ाइल की तरह ही HTML टैग और कुछ PHP स्क्रिप्टिंग कोड होते हैं।
नीचे, हमने एक सरल PHP स्क्रिप्ट का उदाहरण दिया है जो ब्राउज़र को “Hello Coders” टेक्स्ट भेजती है।
<html>
<body>
<?php
echo “Hello Coders”;
?>
</body>
</html>
PHP में प्रत्येक कोड लाइन सेमीकोलन से समाप्त होनी चाहिए। सेमीकोलन एक विभाजक है और निर्देशों के एक सेट को दूसरे से अलग करने के लिए उपयोग किया जाता है।
PHP मै दो आउटपुट स्टेटमेंट होते है जो प्रिंट करने के लिए इस्तिमाल होते है. echo और print ऊपर दिए गए उदाहरण में, हमने “Hello Coders” टेक्स्ट आउटपुट करने के लिए echo स्टेटमेंट का उपयोग किया है।
Comments (कमैंट्स) इन PHP
PHP मै // सिंगल लाइन कमेंट के लिए इस्तिमाल किया जाता है. और /* एंड */ लार्ज कमेंट ब्लॉक के लिए इस्तिमाल होता है.
<html>
<body>
<?php
// This is a comment
/* This is a comment
block
*/
?>
</body>
</html>
PHP वेरिएबल (Variable)
वेरिएबल का इस्तिमाल इनफार्मेशन स्टोर करने के लिए जाता है.
वेरिएबल का उपयोग वैल्यू स्टोर करने के लिए, टेक्स्ट स्ट्रिंग, Numbers (संख्याएँ), अर्रेज(arrays) के लिए होता है.
PHP में सभी वेरिएबल $ (डॉलर) चिह्न से शुरू होते हैं।
PHP वेरिएबल डिक्लेअर करने का आसान तरीका निचे दिया है.
$var_name = value;
नए PHP प्रोग्रामर अक्सर वेरिएबल के आरंभ में $ (डॉलर) चिह्न लगाना भूल जाते हैं। ऐसे में यह काम नहीं करेगा।
आइए एक ऐसा वेरिएबल बनाने का प्रयास करते है जिसमें एक स्ट्रिंग हो, और एक ऐसा वेरिएबल जिसमें एक संख्या हो।
<?php
$txt =”Hello World! “;
$x= 16;
?>
Functions in PHP in Hindi | PHP मै फंक्शन का उपयोग
PHP मै लगभग १००० के आसपास बिल्टइन फंक्शन है.
PHP Built इन फंक्शन की जानकारी आपको PHP रेफेरन्स साइट पर मिलेगी।
PHP फंक्शन में हम देखेंगे की आप आपका फंक्शन बना सकते हो.
PHP फंक्शन बनाने का तरीका निचे दिया है
Syntax
function function_name()
{
code to be executed;
}
अगर इसकी गाइड लाइन देखे तो
१ ) फंक्शन का नाम से ही पता चलता है की फंक्शन में क्या होगा।
२ ) फंक्शन का नाम लेटर से और अंडरस्कोर से होता है.
अगर इसका उदहारण देखे तो
<html>
<body>
<?php
function writename()
{
echo “Raj”;
}
echo “My name is”;
writename();
?>
PHP फंक्शन और उसके पैरामीटर
हम PHP फंक्शन के साथ उसके पैरामीटर भी ऐड कर सकते है.
उदारहण के साथ देखते है
<html>
<body>
<?php
function writename($name)
{
echo $name . “Guru”;
}
echo “My name is”;
writename(“Raj”);
?>
</body >
</html >
Output :
My name is Raj Guru
आप PHP फंक्शन में एक से ज्यादा पैरामीटर पास कर सकते है.
PHP में ऐरे | Array in php in hindi
पहले देखते है ऐरे क्या है. ऐरे वो होता है जो वेरिएबल को डाटा टाइप के अनुसार मेमोरी ाल्लो केट करता है.
PHP सपोर्ट सिंपल एंड मल्टीडिमेन्शनल ऐरे. PHP मै बहुत सारे फंक्शन है.
PHP में ऐरे फंक्शन (functions in php in hindi) निचे दिया है. वैसे तो बहुत सरे है मगर मैंने कुछ दिए हुहे है.
फंक्शन | डिस्क्रिप्शन |
array() | ऐरे बनाने के लिए |
array_diff() | ऐरे की वैल्यू को compare के लिए और ऐरे का फरक दर्शाने के लिए. |
array_chunk() | ऐरे को स्प्लिट करता है पार्ट मैं. |
array_push( ) | ऐरे के एन्ड मैं एलेमेन्ट इन्सर्ट करता है. |
array_pop() | ऐरे मैं से लास्ट का एलिमेंट डिलीट करने के लिए |
PHP Sessions (सेशन)
PHP मैं सेशन वेरिएबल का उपयोग एक सिंगल यूजर की जानकारी स्टोर करने के लिए किया जाता है. और वो जानकारी एप्लीकेशन के सारे पेज के लिए की जाती है.
अब जानते हे की PHP Session (सेशन) वेरिएबल्स के बारे मैं।
जब आप किसी एप्लिकेशन पर काम कर रहे होते हैं, तो आप उसे खोलते हैं, कुछ बदलाव करते हैं और फिर बंद कर देते हैं। यह बिल्कुल एक सेशन (session) जैसा होता है। कंप्यूटर को मालूम होता है कि आप कौन हैं। उसे पता होता है कि आप एप्लिकेशन कब शुरू करते हैं और कब खत्म करते हैं। लेकिन इंटरनेट पर एक समस्या होती है वेब सर्वर नहीं जानता कि आप कौन हैं और क्या करते हैं क्योंकि HTTP एड्रेस स्टेट को मेंशन नहीं कर करता।
PHP सेशन ने इस प्रॉब्लम का सलूशन ढूंढ लिया है, वो अल्लोव करता है यूजर की इनफार्मेशन को स्टोर कर देता है सर्वर पर कुछ समय के लिए. उदहारण के लिए यूजर का नाम, शॉपिंग आइटम इत्यादि। आप जानते है की सेशन की इनफार्मेशन टेम्पररी होती है। और वो डिलीट होती है जब यूजर वेबसाइट बंद कर देता है तब अगर आपको परमेनन्ट डाटा स्टोर करना है तो आपको डेटाबेस मैं स्टोर करना पड़गा।
सेशन जब वर्क होता है तो उसको एक यूजर के लिए यूनिक UID प्रोवाइड कीजाती है। और इस UID के आधार पर वेरिएबल स्टोर करते हैं। UID या तो कुकी में स्टोर होती है या URL में प्रसारित होती है।
Starting a Session (सेशन)
अगर आपको यूजर की इनफार्मेशन PHP Session (सेशन) मै स्टोर करनी हो तो आपको session स्टार्ट करना होगा।
नोट: session_start() फंक्शन आपको <html> टैग के ऊपर देना होगा।
<?php session_start(); ?>
<html>
<body> …………………… </body>
</html>
ऊपर का कोड एक यूजर के लिए सेशन रजिस्टर हो गया सर्वर पर. ये अल्लोव करता है यूजर की इनफार्मेशन स्टोर करने के लिए. और असाइन करता है यूजर आईडी उस यूजर के लिए.
Storing a Session(सेशन) वेरिएबल
अगर सही रास्ता है तो वो स्टोर करने के लिए और रेटरीव सेशन वेरिएबल तो उसके लिए PHP $_SESSION वेरिएबल का यूज़ होता है.
<?php
session_start(); //store session data
$_SESSION[‘views’]=1;
?>
<html>
<body>
<?php //retrive session data
echo “Pageviews =”.$_SESSION[‘views’];
?>
</body>
</html>
Output: Pageviews =1
Destroying a Session (सेशन)
अगर आपको थोड़ा सा सेशन का डाटा डिलीट करना है तो आप unset( ) और session_destory() फंक्शन का इस्तिमाल कर सकते है.
unset() फक्शन का उपयोग पर्टिकुलर यूजर सेशन को डिलीट करने के लिए किया जाता है.
<?php
unset($_SESSION[‘views’]);
?>
अगर आपको पूरा सेशन खत्म करना है तो आपको session_destory() कॉल करना पड़ेगा।
<?php
session_destory();
?>
PHP Cookies क्या होता है.
कुकीज का उपयोग अक्सर यूजर की पहचान करने के लिए किया जाता है।
What is a Cookie? | PHP Cookies कुकी क्या है?
कुकी का इस्तेमाल अक्सर यूजर की पहचान के लिए किया जाता है। कुकी एक छोटी फ़ाइल होती है जिसे सर्वर यूजर के कंप्यूटर में एम्बेड करता है। जब भी वही कंप्यूटर ब्राउज़र से किसी पेज का रिक्वेस्ट करता है, तो वह कुकी भी भेजता है। PHP के साथ, आप कुकी मान बना सकते हो, और प्राप्त भी कर सकते हैं।
How to Create a Cookie? | कुकी कैसे बनाएँ?
setcookie() फ़ंक्शन का उपयोग कुकी को सेट करने के लिए किया जाता है।
नोट: setcookie() फ़ंक्शन <html> टैग से पहले दिखाई देना चाहिए।
Syntax
setcookies(name, value, expire, path, domain);
Example (उदहारण)-
नीचे दिए गए उदाहरण में, हमने “user” नाम की एक कुकी बनाएंगे और उसे “Alex Porter” वैल्यू देंगे। हम यह भी स्पेसिफी करते हैं कि कुकी एक घंटे के बाद समाप्त हो जानी चाहिए:
<?php
setcookie(“user”, “Alex Porter”, time()+3600);
?>
<html>
How to Retrieve a Cookie Value? | कुकी वैल्यू कैसे प्राप्त करें?
PHP $_COOKIE वैरिएबल का उपयोग कुकी मान प्राप्त करने के लिए किया जाता है।
नीचे दिए गए उदाहरण में, हम “user” का नाम की कुकी का वैल्यू प्राप्त करते हैं और उसे एक पेज पर प्रदर्शित करते हैं:
<?php
// कुकी प्रिंट करें
echo $_COOKIE[“user”];
// सभी कुकीज़ देखने का एक तरीका
print_r($_COOKIE);
?>
How to Delete a Cookie? | कुकी को कैसे हटाएँ?
कुकी हटाते समय, ये सुनिश्चित करें कि उसकी समाप्ति तिथि पहले की हो जानी चाइये।
डिलीट उदाहरण
<?php
// समाप्ति तिथि को एक घंटा पहले सेट करें
setcookie (“user”, “”, time()-3600);
?>
आपने क्या सीखा | Summary
मुझे आशा है कि मैंने आप लोगों को what is php in hindi (PHP in hindi) इसके बारे में पूरी जानकारी दी और मुझे आशा है कि आप लोगों को PHP kya hai इसके बारे में समझ आ गया होगा। यदि आपके मन में इस आर्टिकल को लेकर कोई भी संदेह है या आप चाहते हैं कि इसमें कुछ सुधार होनी चाहिए तो इसके लिए आप अपने सुझाव comments पर बता सकते हैं।
आपके ये विचार हमें कुछ सीखने और कुछ सुधारने का मौका देंगे। अगर आपको मेरी यह पोस्ट PHP in hindi में पसंद आई या आपने इससे कुछ सीखा है तो कृपया अपनी खुशी और जिज्ञासा दिखाने के लिए इस पोस्ट को सोशल नेटवर्क जैसे फेसबुक, ट्विटर आदि पर शेयर करें।
इसे भी पढ़े : वर्चुअल मेमोरी क्या है | Virtual Memory in hindi