PHP Tutorial From Beginner
आज हम आपको PHP के बारे में कुछ जानकारिया देने जा रहा हूँ।
मैं आपको यह कुछ जरुरी नोट दे रहा हूँ।
तो चलिए पहले इसके बारे में कुछ बताता हूँ।
PHP प्रतियोगियों के लिए व्यापक रूप से इस्तेमाल, मुफ्त और कुशल विकल्प है
Microsoft के ASP के रूप में।
हमारे PHP ट्यूटोरियल में आप PHP के बारे में सीखेंगे, और स्क्रिप्ट को कैसे निष्पादित करेंगे
अपने सर्वर पर।
पूर्व आवश्यक वस्तुएँ:-
इससे पहले कि आप जारी रखें, आपको निम्नलिखित की बुनियादी समझ होनी चाहिए:
• HTML / XHTML
• जावास्क्रिप्ट
PHP क्या है?
• PHP PHP के लिए खड़ा है: हाइपरटेक्स्ट प्रीप्रोसेसर
• PHP एक सर्वर-साइड स्क्रिप्टिंग भाषा है, जैसे ASP
• PHP स्क्रिप्ट को सर्वर पर निष्पादित किया जाता है
• PHP कई डेटाबेस (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, का समर्थन करता है)
सामान्य ओडीबीसी, आदि)
• PHP एक ओपन सोर्स सॉफ्टवेयर है
• PHP डाउनलोड और उपयोग करने के लिए स्वतंत्र है।
एक PHP फ़ाइल क्या है?
• PHP फाइलों में टेक्स्ट, HTML टैग और स्क्रिप्ट हो सकते हैं
• PHP फ़ाइलों को सादे HTML के रूप में ब्राउज़र में लौटाया जाता है
• PHP फाइलों में ".php", ".php3", या ".phtml" की फाइल एक्सटेंशन होती है।
MySQL क्या है?
• MySQL एक डेटाबेस सर्वर है
• MySQL छोटे और बड़े दोनों अनुप्रयोगों के लिए आदर्श है
• MySQL मानक SQL का समर्थन करता है
• MySQL कई प्लेटफार्मों पर संकलन करता है।
• MySQL डाउनलोड और उपयोग करने के लिए स्वतंत्र है।
PHP + MySQL
• MySQL के साथ संयुक्त PHP क्रॉस-प्लेटफॉर्म है (आप विंडोज में विकसित कर सकते हैं और
यूनिक्स के मंच पर सेवा)
क्यों PHP?
• PHP विभिन्न प्लेटफार्मों (विंडोज, लिनक्स, यूनिक्स, आदि) पर चलता है
• PHP आज उपयोग किए जाने वाले लगभग सभी सर्वरों के साथ संगत है (Apache, IIS, आदि)
• PHP आधिकारिक PHP संसाधन से डाउनलोड करने के लिए स्वतंत्र है: www.php.net
• PHP सीखना आसान है और सर्वर की तरफ कुशलता से चलता है।
कहा से शुरुवात करे?
PHP समर्थन के साथ एक वेब सर्वर तक पहुंच प्राप्त करने के लिए, आप कर सकते हैं:
• अपने स्वयं के सर्वर पर Apache (या IIS) स्थापित करें, PHP और MySQL स्थापित करें
• या PHP और MySQL समर्थन के साथ एक वेब होस्टिंग योजना खोजें।
PHP स्थापना
तुम्हे क्या चाहिए?
ज्यादातर लोग एक सभी में एक समाधान स्थापित करना पसंद करेंगे:
WampServer 2.0i [07/11/09]। विंडोज प्लेटफॉर्म के लिए
शामिल हैं:
- Apache 2.2.11
- MySQL 5.1.36
- PHP 5.3.0
http://www.wampserver.com/en/
लिनक्स प्लेटफॉर्म के लिए http://lamphowto.com/ .com/
पहले से ही एक वेब सर्वर है?
यदि आपका सर्वर PHP का समर्थन करता है तो आपको कुछ भी करने की आवश्यकता नहीं है।
बस अपनी वेब निर्देशिका में कुछ .php फाइलें बनाएं, और सर्वर उन्हें आपके लिए पार्स कर देगा।
क्योंकि यह मुफ़्त है, अधिकांश वेब होस्ट PHP समर्थन प्रदान करते हैं। हालांकि, अगर आपका सर्वर नहीं करता है।
समर्थन PHP, आप PHP स्थापित करना होगा। यहाँ कैसे करने के लिए PHP.net से एक अच्छा ट्यूटोरियल के लिए एक कड़ी है
PHP5 स्थापित करें: http://www.php.net/manual/en/install.php
PHP डाउनलोड करें।
यहाँ मुफ्त में PHP डाउनलोड करें: http://www.php.net/downloads.php
MySQL डाटाबेस डाउनलोड करें
यहाँ मुफ्त में MySQL डाउनलोड करें:
http://www.mysql.com/downloads/index.html
Apache सर्वर डाउनलोड करें
यहां से अपाचे को मुफ्त डाउनलोड करें:
http://httpd.apache.org/download.cgi
एक अच्छा पाठ संपादक डाउनलोड करें [आवश्यक नहीं]
http://www.flos-freeware.ch/notepad2.html
PHP सिंटेक्स
PHP कोड सर्वर पर निष्पादित किया जाता है, और सादे HTML परिणाम ब्राउज़र को भेजा जाता है।
बेसिक PHP सिंटेक्स
एक PHP स्क्रिप्टिंग ब्लॉक हमेशा <? Php के साथ शुरू होता है और?> के साथ समाप्त होता है। एक PHP स्क्रिप्टिंग ब्लॉक कर सकते हैं
दस्तावेज़ में कहीं भी रखा जा सकता है।
शॉर्टहैंड समर्थन वाले सर्वर सक्षम होने पर आप एक स्क्रिप्टिंग ब्लॉक शुरू कर सकते हैं <? और अंत
के साथ?>
अधिकतम संगतता के लिए, हम अनुशंसा करते हैं कि आप मानक रूप (<? Php) का उपयोग करें
शॉर्टहैंड रूप से।
<? Php
?>
एक PHP फ़ाइल में सामान्यतः HTML टैग होते हैं, जैसे HTML फ़ाइल और कुछ PHP स्क्रिप्टिंग कोड।
नीचे, हमारे पास एक सरल PHP स्क्रिप्ट का एक उदाहरण है जो "हैलो वर्ल्ड" को पाठ भेजता है
ब्राउज़र:
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
PHP में प्रत्येक कोड लाइन एक अर्धविराम के साथ समाप्त होनी चाहिए। अर्धविराम एक विभाजक है और इसका उपयोग किया जाता है
निर्देशों के एक सेट को दूसरे से अलग करना।
PHP के साथ टेक्स्ट को आउटपुट करने के लिए दो मूल कथन हैं: इको और प्रिंट। उदाहरण में
ऊपर हमने "हैलो वर्ल्ड" टेक्स्ट को आउटपुट करने के लिए इको स्टेटमेंट का उपयोग किया है।
नोट: फ़ाइल में एक .php एक्सटेंशन होना चाहिए। यदि फ़ाइल में .html एक्सटेंशन है, तो PHP कोड होगा
निष्पादित नहीं किया गया।
PHP में टिप्पणियाँ:-
PHP में, हम एक-लाइन टिप्पणी या / * और * / एक बड़ी टिप्पणी करने के लिए // का उपयोग करते हैं
खंड मैथा।
<html>
<body>
<?php
//This is a comment
/*
This is
a comment
block
*/
?>
</body>
</html>
PHP Variables:-
एक चर का उपयोग सूचना को संग्रहीत करने के लिए किया जाता है।
Variables in PHP
चर का उपयोग मानों को संचय करने के लिए किया जाता है, जैसे कि पाठ तार, संख्या या सरणियाँ।
जब एक चर घोषित किया जाता है, तो इसका उपयोग आपकी स्क्रिप्ट में बार-बार किया जा सकता है।
PHP में सभी चर एक $ चिह्न प्रतीक के साथ शुरू होते हैं।
PHP में एक चर घोषित करने का सही तरीका:
$var_name = value;
नए PHP प्रोग्रामर अक्सर चर की शुरुआत में $ साइन को भूल जाते हैं। उस मामले में यह नहीं होगा काम।
आइए एक स्ट्रिंग युक्त एक चर बनाने की कोशिश करें, और एक चर जिसमें एक संख्या है:
<?php
$txt="Hello World!";
$x=16;
?>
PHP एक ढीला टाइप भाषा है।
PHP में, एक वैरिएबल को इसके साथ एक मूल्य जोड़ने से पहले घोषित करने की आवश्यकता नहीं है।
उपरोक्त उदाहरण में, आप देखते हैं कि आपको PHP को यह बताने की आवश्यकता नहीं है कि चर किस डेटा प्रकार का है।
PHP स्वचालित रूप से चर को उसके मूल्य के आधार पर सही डेटा प्रकार में परिवर्तित करती है।
दृढ़ता से टाइप की गई प्रोग्रामिंग भाषा में, आपको टाइप और के नाम को घोषित (परिभाषित) करना होगा।
चर(Variables) का उपयोग करने से पहले।
PHP में, जब आप इसका उपयोग करते हैं तो चर स्वचालित रूप से घोषित किया जाता है।
Variables के लिए नामकरण नियम:-
• एक चर नाम एक अक्षर या अंडरस्कोर "_" से शुरू होना चाहिए।
• एक चर नाम में केवल अल्फा-न्यूमेरिक वर्ण और अंडरस्कोर (ए-जेड, ए-जेड, 0-9, और हो सकते हैं ,_)
एक चर नाम में रिक्त स्थान नहीं होना चाहिए। यदि एक चर नाम एक शब्द से अधिक है, तो यह होना चाहिए:-
अंडरस्कोर ($ my_string), या कैपिटलाइज़ेशन ($ myString) के साथ अलग किया जाए।
PHP String Variables
एक स्ट्रिंग चर का उपयोग पाठ को संग्रहीत और हेरफेर करने के लिए किया जाता है।
String Variables in PHP:-
स्ट्रिंग चर का उपयोग उन मानों के लिए किया जाता है जिनमें वर्ण होते हैं।
इस अध्याय में हम सबसे आम कार्यों और ऑपरेटरों को देखने जा रहे हैं। जिनका उपयोग हेरफेर करने के लिए किया जाता है।
PHP में तार(String )।
एक स्ट्रिंग बनाने के बाद हम इसमें हेरफेर कर सकते हैं। एक स्ट्रिंग को सीधे किसी फ़ंक्शन में उपयोग किया जा सकता है या यह हो सकता है
एक चर में संग्रहीत।
नीचे, PHP स्क्रिप्ट "हैलो वर्ल्ड" के पाठ को $ txt नामक एक स्ट्रिंग चर पर असाइन करती है:
<?php
$txt="Hello World";
echo $txt;
?>
उपरोक्त कोड का आउटपुट होगा:
Hello World
अब, स्ट्रिंग में हेरफेर करने के लिए कुछ अलग-अलग फ़ंक्शन और ऑपरेटरों का उपयोग करने का प्रयास करता है।
The Concatenation Operator:-
PHP में केवल एक स्ट्रिंग ऑपरेटर है।
संघनित्र संचालक (।) का उपयोग दो स्ट्रिंग मानों को एक साथ रखने के लिए किया जाता है।
एक साथ दो स्ट्रिंग चर समेटने के लिए, संघचालक का उपयोग करें:
<?php
$txt1="Hello World!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>
उपरोक्त कोड का आउटपुट होगा:
Hello World! What a nice day!
यदि हम ऊपर दिए गए कोड को देखते हैं, तो हम देखते हैं कि हमने दो बार संचालक का उपयोग किया है। यह है क्योंकि
हमें दो तारों को अलग करने के लिए एक तीसरा स्ट्रिंग (एक स्थान वर्ण) सम्मिलित करना था।
The strlen() function:-
स्ट्रिंग की लंबाई लौटाने के लिए स्ट्रलेन () फ़ंक्शन का उपयोग किया जाता है।
चलो एक स्ट्रिंग की लंबाई पाते हैं:
<?php
echo strlen("Hello world!");
?>
उपरोक्त कोड का आउटपुट होगा:
12
एक स्ट्रिंग की लंबाई अक्सर छोरों या अन्य कार्यों में उपयोग की जाती है, जब यह जानना महत्वपूर्ण है कि स्ट्रिंग कब है
स्ट्रिंग समाप्त होता है। (यानी एक लूप में, हम स्ट्रिंग में अंतिम वर्ण के बाद लूप को रोकना चाहेंगे)।
The strpos() function:-
स्ट्रिंग () फ़ंक्शन का उपयोग स्ट्रिंग के भीतर वर्ण की खोज के लिए किया जाता है।
यदि कोई मैच पाया जाता है, तो यह फ़ंक्शन पहले मैच की स्थिति लौटा देगा। अगर कोई मैच नहीं मिला, तो यह होगा
विवरण झूठा है।
आइए देखें कि क्या हम स्ट्रिंग "दुनिया" को अपनी स्ट्रिंग में पा सकते हैं:-
<?php
echo strpos("Hello world!","world");
?>
उपरोक्त कोड का आउटपुट होगा:
(6)
हमारी स्ट्रिंग में स्ट्रिंग "दुनिया" की स्थिति 6 है। इसका कारण यह है कि यह 6 (और 7 नहीं) है
स्ट्रिंग में पहली स्थिति 0 है, और 1 नहीं है।
Complete PHP String Reference
सभी स्ट्रिंग फ़ंक्शन के पूर्ण संदर्भ के लिए, हमारे पूर्ण PHP स्ट्रिंग संदर्भ पर जाएं।
संदर्भ में प्रत्येक फ़ंक्शन के लिए एक संक्षिप्त विवरण और उपयोग के उदाहरण शामिल हैं!
PHP Operators:-
ऑपरेटरों का उपयोग मूल्यों पर काम करने के लिए किया जाता है।
PHP Operators:-
यह खंड PHP में प्रयुक्त विभिन्न ऑपरेटरों को सूचीबद्ध करता है।
Arithmetic Operators:-
PHP If...Else Statements
विभिन्न के आधार पर विभिन्न क्रियाओं को करने के लिए सशर्त कथन का उपयोग किया जाता है
शर्तेँ।
Conditional Statements:-(सशर्त बयान)
बहुत बार जब आप कोड लिखते हैं, तो आप विभिन्न निर्णयों के लिए अलग-अलग कार्य करना चाहते हैं।
ऐसा करने के लिए आप अपने कोड में सशर्त बयानों का उपयोग कर सकते हैं।
PHP में हमारे पास निम्नलिखित सशर्त कथन हैं:
• यदि कथन - इस कथन का उपयोग कुछ कोड निष्पादित करने के लिए करें यदि निर्दिष्ट शर्त सत्य है।
• अगर ... और कथन - किसी शर्त के सही होने पर कुछ कोड निष्पादित करने के लिए इस कथन का उपयोग करें
एक और कोड यदि स्थिति झूठी है।
• यदि ... और ... .... और कथन - इस कथन का उपयोग कोड के कई ब्लॉकों में से एक को चुनने के लिए करें
मार डाला।
• स्विच स्टेटमेंट - निष्पादित किए जाने वाले कोड के कई ब्लॉकों में से एक का चयन करने के लिए इस स्टेटमेंट का उपयोग करें।
The if Statement
यदि किसी निर्दिष्ट शर्त के सत्य होने पर ही कुछ कोड निष्पादित करने के लिए यदि कथन का उपयोग करें।
Syntax if (condition) code to be executed if condition is true;
निम्नलिखित उदाहरण आउटपुट "एक अच्छा सप्ताहांत होगा!" यदि वर्तमान दिन शुक्रवार है:<html>
<body>
<?php$d=date("D")if ($d=="Fri") echo "Have a nice weekend!";
?>
</body></html>
ध्यान दें कि इस वाक्यविन्यास में कोई .. नहीं है। आप ब्राउज़र को कुछ कोड निष्पादित करने के लिए कहेंगे यदि केवल
निर्दिष्ट शर्त सत्य है।
The if...else Statement
अगर एक शर्त सही है तो किसी अन्य कोड को निष्पादित करने के लिए अन्य विवरण का उपयोग करें
असत्य।
Syntax if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Example:-
निम्नलिखित उदाहरण आउटपुट "एक अच्छा सप्ताहांत होगा!" यदि वर्तमान दिन शुक्रवार है, तो यह अन्यथा होगा
आउटपुट "आपका दिन शुभ हो!":
<html><body><?php$d=date("D");
if ($d=="Fri") echo "Have a nice weekend !";
else
echo "Have a nice day!";
?>
</body>
</html>
यदि किसी शर्त के सत्य / असत्य होने पर एक से अधिक लाइन निष्पादित की जानी चाहिए, तो लाइनों को भीतर संलग्न किया जाना चाहिए
घुंघराले ब्रेसिज़:
<html>
<body>
<?php
$d=date ("D")if ($d=="Fri")
{
echo "Hello!<br />" ;echo "Have a nice weekend!" ;echo "See you on Monday!" ;
}
?>
</body>
</html>
The if...elseif....else Statement
यदि .... .... का उपयोग करें ... कोड निष्पादित करने के लिए कोड के कई ब्लॉकों में से एक का चयन करने के लिए अन्य विवरण।
Syntaxif (condition)
code to be executed if condition is true;
elseif (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Example:-
निम्नलिखित उदाहरण आउटपुट "एक अच्छा सप्ताहांत होगा!" यदि वर्तमान दिन शुक्रवार है, और "अच्छा है
रविवार! "यदि वर्तमान दिन रविवार है। अन्यथा यह उत्पादन करेगा" एक अच्छा दिन है! "
<html>
<body>
<?php
$d=date ("D")
if ($d=="Fri")
echo "Have a nice weekend !" ;
elself ($d=="Sun")
echo "Have a nice Sunday !";
else
echo "Have a nice day !";
?>
</body>
</html>
PHP Switch Statement
विभिन्न के आधार पर विभिन्न क्रियाओं को करने के लिए सशर्त कथन का उपयोग किया जाता है
शर्तेँ।
The PHP Switch Statement निष्पादित करने के लिए कोड के कई ब्लॉकों में से एक का चयन करने के लिए स्विच स्टेटमेंट का उपयोग करें।
Syntax
switch (n)
{
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
default:
code to be executed if n is different from both label1 and label2;
}
यह इस प्रकार काम करता है: पहले हमारे पास एक एकल अभिव्यक्ति n (सबसे अधिक बार एक चर) है, जिसका मूल्यांकन एक बार किया जाता है।
अभिव्यक्ति का मूल्य तब संरचना में प्रत्येक मामले के मूल्यों के साथ तुलना की जाती है। अगर वहां एक है
मैच, उस मामले से जुड़े कोड के ब्लॉक को निष्पादित किया जाता है। कोड को रोकने के लिए ब्रेक का उपयोग करें
अगले मामले में स्वचालित रूप से चल रहा है। यदि कोई मेल नहीं मिलता है तो डिफ़ॉल्ट स्टेटमेंट का उपयोग किया जाता है।
PHP Arrays
एक सरणी एक एकल चर में कई मूल्यों को संग्रहीत करती है।
What is an Array?
एक चर एक संख्या या पाठ को रखने वाला एक भंडारण क्षेत्र है। समस्या यह है, एक चर केवल एक को धारण करेगा
मूल्य।
एक सरणी एक विशेष चर है, जो एक एकल चर में कई मूल्यों को संग्रहीत कर सकता है।
यदि आपके पास मदों की एक सूची है (उदाहरण के लिए कार नामों की एक सूची), तो कारों को एकल चर में संग्रहीत किया जा सकता है
ऐसे दिखते हैं:
$cars1="Saab";
$cars2="Volvo";
$cars3="BMW";
हालांकि, क्या होगा अगर आप कारों के माध्यम से लूप करना चाहते हैं और एक विशिष्ट खोज करते हैं? और अगर आपके पास 3 नहीं था तो क्या होगा
कारों, लेकिन 300?
एक सरणी का उपयोग करने के लिए यहां सबसे अच्छा समाधान है!
एक सरणी एक एकल नाम के तहत आपके सभी चर मानों को पकड़ सकती है। और आप द्वारा मूल्यों का उपयोग कर सकते हैं
सरणी नाम का जिक्र।
सरणी में प्रत्येक तत्व का अपना सूचकांक है ताकि इसे आसानी से एक्सेस किया जा सके।
PHP में, तीन प्रकार के सरणियाँ हैं:
• संख्यात्मक सारणी - एक संख्यात्मक सूचकांक के साथ एक सरणी
• सहयोगी सरणी - एक ऐसा सरणी जहां प्रत्येक आईडी कुंजी एक मूल्य के साथ जुड़ा हुआ है
• बहुआयामी सरणी - एक सरणी जिसमें एक या अधिक सरणियाँ होती हैं।
Numeric Arrays
एक संख्यात्मक सरणी एक संख्यात्मक सूचकांक के साथ प्रत्येक सरणी तत्व को संग्रहीत करता है।
सांख्यिक सरणी बनाने के लिए दो विधियाँ हैं।
1. निम्नलिखित उदाहरण में सूचकांक को स्वचालित रूप से सौंपा गया है (सूचकांक 0 से शुरू होता है):
$cars=array("Saab","Volvo","BMW","Toyota");
2. निम्नलिखित उदाहरण में हम मैन्युअल रूप से सूचकांक निर्दिष्ट करते हैं:
$cars[0]="Saab";
$cars[1]="Volvo";
$cars[2]="BMW";
$cars[3]="Toyota";
Example
निम्नलिखित उदाहरण में आप सरणी नाम और इंडेक्स का संदर्भ देकर चर मानों का उपयोग करते हैं:
<?php
$cars[0]="Saab";
$cars[1]="Volvo";
$cars[2]="BMW";
$cars[3]="Toyota";
echo $cars[0] . " and " . $cars[1] . " are Swedish cars."; ?>
उपरोक्त कोड आउटपुट होगा: Saab and Volvo are Swedish cars.
Associative Arrays
एक सहयोगी सरणी, प्रत्येक आईडी कुंजी एक मूल्य के साथ जुड़ा हुआ है।
जब विशिष्ट नामित मूल्यों के बारे में डेटा संग्रहीत किया जाता है, तो एक संख्यात्मक सरणी हमेशा ऐसा करने का सबसे अच्छा तरीका नहीं है।
साहचर्य सरणियों के साथ हम मानों को कुंजियों के रूप में उपयोग कर सकते हैं और उन्हें मान निर्दिष्ट कर सकते हैं।
Example 1:-
इस उदाहरण में हम विभिन्न व्यक्तियों के लिए आयु निर्दिष्ट करने के लिए एक सरणी का उपयोग करते हैं: $ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);
Example 2:- यह उदाहरण 1 उदाहरण के समान है, लेकिन सरणी बनाने का एक अलग तरीका दिखाता है:
$ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34";
आईडी कुंजी का उपयोग स्क्रिप्ट में किया जा सकता है:
<?php
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34"; echo "Peter is " . $ages['Peter'] . " years old.";
?>
उपरोक्त कोड आउटपुट होगा: Peter is 32 years old.
Multidimensional Arrays
एक बहुआयामी सरणी में, मुख्य सरणी में प्रत्येक तत्व भी एक सरणी हो सकता है। और प्रत्येक तत्व में
उप-सरणी एक सरणी हो सकती है, और इसी तरह।
Example
इस उदाहरण में हम एक बहुआयामी सरणी बनाते हैं, जिसमें स्वचालित रूप से निर्दिष्ट आईडी कुंजियाँ होती हैं:
$families = array
(
"Griffin"=>array
(
"Peter",
"Lois",
"Megan" ),
"Quagmire"=>array
(
"Glenn"
),
"Brown"=>array
(
"Cleveland",
"Loretta",
"Junior" )
);
यदि आउटपुट में लिखा जाए तो ऊपर दिया गया सरणी इस तरह दिखाई देगा:
Array
(
[Griffin] => Array
(
[0] => Peter
[1] => Lois
[2] => Megan )
[Quagmire] => Array
( [0] => Glenn
)
[Brown] => Array
( [0] => Cleveland
[1] => Loretta
[2] => Junior )
)
Example 2
उपरोक्त सरणी से एकल मान प्रदर्शित करने का प्रयास करें:
echo "Is " . $families['Griffin'][2] .
" a part of the Griffin family?";
उपरोक्त कोड आउटपुट होगा:
क्या मेगन ग्रिफिन परिवार का हिस्सा है?
Complete PHP Array Reference
सभी सरणी फ़ंक्शंस के संपूर्ण संदर्भ के लिए, हमारे पूर्ण PHP एरे संदर्भ पर जाएं।
संदर्भ में प्रत्येक फ़ंक्शन के लिए एक संक्षिप्त विवरण और उपयोग के उदाहरण शामिल हैं!
PHP Looping - While Loops
लूप कोड के एक ब्लॉक को कई बार या एक निर्दिष्ट स्थिति में निष्पादित करते हैं
सच हैं।
PHP Loops
अक्सर जब आप कोड लिखते हैं, तो आप चाहते हैं कि कोड का एक ही ब्लॉक बार-बार एक पंक्ति में चले।
एक स्क्रिप्ट में कई लगभग समान रेखाओं को जोड़ने के बजाय हम लूप का उपयोग इस तरह के कार्य को करने के लिए कर सकते हैं।
PHP में, हमारे पास निम्नलिखित लूपिंग स्टेटमेंट्स हैं:
• जबकि - कोड की एक ब्लॉक के माध्यम से छोरों जबकि एक निर्दिष्ट शर्त सच है
• करते हैं ... जबकि - एक बार कोड के ब्लॉक के माध्यम से लूप होता है, और तब तक लूप को दोहराता है जब तक कि ए
निर्दिष्ट शर्त सत्य है
• के लिए - कोड के एक ब्लॉक के माध्यम से छोरों एक निर्दिष्ट संख्या में बार
• फ़ॉरच - एक सरणी में प्रत्येक तत्व के लिए कोड के एक ब्लॉक के माध्यम से छोरों।
The while Loop
जबकि लूप कोड का एक ब्लॉक निष्पादित करता है जबकि एक शर्त सत्य होती है। Syntax
while (condition)
{
18 code to be executed;
}
Example
नीचे दिया गया उदाहरण एक लूप को परिभाषित करता है जो i = 1 से शुरू होता है। जब तक मैं कम हूँ लूप चलता रहेगा
की तुलना में, या 5 के बराबर। मैं 1 बार लूप के चलने से बढ़ेगा:
<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo "The number is " . $i . "<br />";
$i++;
}
?>
<body>
</html>
Output:
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
The do...while Statement
करते हैं ... जबकि कथन हमेशा एक बार कोड के ब्लॉक को निष्पादित करेगा, यह तब स्थिति की जांच करेगा, और
स्थिति सही होने पर लूप दोहराएं।
Syntax
do
{
code to be executed;
}
while (condition);
PHP Looping - For Loops
लूप कोड के एक ब्लॉक को कई बार या एक निर्दिष्ट स्थिति में निष्पादित करते हैं
सच हैं।
The for Loop लूप के लिए उपयोग किया जाता है जब आप पहले से जानते हैं कि स्क्रिप्ट को कितनी बार चलना चाहिए।
Syntax
for
(init; condition; increment)
{
code to be executed;
}
पैरामीटर:
• init: अधिकतर एक काउंटर सेट करने के लिए उपयोग किया जाता है (लेकिन शुरुआत में एक बार निष्पादित होने के लिए कोई भी कोड हो सकता है
सूचित करते रहना)
• हालत: प्रत्येक लूप पुनरावृत्ति के लिए मूल्यांकन। यदि यह TRUE का मूल्यांकन करता है, तो लूप जारी रहता है। अगर यह
FALSE का मूल्यांकन करता है, लूप समाप्त होता है।
• वेतन वृद्धि: ज्यादातर एक वेतन वृद्धि के लिए उपयोग किया जाता है (लेकिन अंत में निष्पादित होने वाला कोई भी कोड हो सकता है
लूप का)
नोट: ऊपर दिए गए मापदंडों में से प्रत्येक खाली हो सकता है, या कई भाव हो सकते हैं (द्वारा अलग किए गए
अल्पविराम के)।
The foreach Loop
फॉरेस्ट लूप का उपयोग सरणियों के माध्यम से लूप के लिए किया जाता है।
Syntax
foreach ($array as $value)
{
code to be executed;
}
प्रत्येक लूप पुनरावृत्ति के लिए, वर्तमान सरणी तत्व का मान $ मान (और सरणी) को सौंपा गया है
पॉइंटर को एक से आगे बढ़ाया जाता है) - इसलिए अगले लूप पुनरावृत्ति पर, आप अगले ऐरे मान को देख रहे होंगे।
PHP Functions
PHP की वास्तविक शक्ति इसके कार्यों से आती है।
PHP में, 700 से अधिक अंतर्निहित कार्य हैं।
PHP Built-in Functions
एक पूर्ण संदर्भ और अंतर्निहित कार्यों के उदाहरणों के लिए, कृपया हमारे PHP संदर्भ पर जाएं।
PHP Functions
इस अध्याय में हम आपको बताएंगे कि आप अपने कार्यों को कैसे बना सकते हैं।
पृष्ठ लोड होने पर किसी स्क्रिप्ट को निष्पादित करने से ब्राउज़र को रखने के लिए, आप अपनी स्क्रिप्ट को एक में डाल सकते हैं
समारोह।
फ़ंक्शन को कॉल करके एक फ़ंक्शन निष्पादित किया जाएगा।
आप एक पृष्ठ के भीतर कहीं से भी एक समारोह कह सकते हैं।
Create a PHP Function
फ़ंक्शन को कॉल करके एक फ़ंक्शन निष्पादित किया जाएगा।
Syntax
function functionName()
{
code to be executed;
}
PHP फ़ंक्शन दिशानिर्देश:
• फ़ंक्शन को एक नाम दें जो यह दर्शाता है कि फ़ंक्शन क्या करता है
• फ़ंक्शन नाम एक अक्षर या अंडरस्कोर (नंबर नहीं) के साथ शुरू हो सकता है।
PHP Functions - Adding parameters
किसी फ़ंक्शन में अधिक कार्यक्षमता जोड़ने के लिए, हम पैरामीटर जोड़ सकते हैं। एक पैरामीटर एक चर की तरह है।
कोष्ठक के अंदर फ़ंक्शन नाम के बाद पैरामीटर निर्दिष्ट किए जाते हैं।
PHP Forms and User Input
PHP $ _GET और $ _POST चर का उपयोग रूपों से जानकारी प्राप्त करने के लिए किया जाता है, जैसे
उपयोगकर्ता का निवेश।
PHP Form Handling
HTML फॉर्म और PHP के साथ काम करते समय ध्यान देने वाली सबसे महत्वपूर्ण बात यह है कि कोई भी फॉर्म एलिमेंट
HTML पेज स्वचालित रूप से आपकी PHP लिपियों के लिए उपलब्ध होगा।
Form Validation
जब भी संभव हो (क्लाइंट स्क्रिप्ट द्वारा) ब्राउज़र पर उपयोगकर्ता इनपुट को मान्य किया जाना चाहिए। ब्राउज़र सत्यापन
तेजी से है और सर्वर लोड को कम करता है।
यदि उपयोगकर्ता इनपुट को डेटाबेस में डाला जाएगा, तो आपको सर्वर सत्यापन पर विचार करना चाहिए। एक अच्छा तरीका है
सर्वर पर एक फॉर्म को मान्य करना अलग पेज पर जाने के बजाय फॉर्म को स्वयं पोस्ट करना है।
26
उपयोगकर्ता को प्रपत्र के बाद उसी पृष्ठ पर त्रुटि संदेश मिलेगा। इससे खोज करने में आसानी होती है
त्रुटि।
बिल्ट-इन $ _GET फ़ंक्शन का उपयोग विधि = "get" के साथ मानों को एक फॉर्म में इकट्ठा करने के लिए किया जाता है।
The $_GET Function
बिल्ट-इन $ _GET फ़ंक्शन का उपयोग विधि = "get" के साथ भेजे गए फॉर्म से मान एकत्र करने के लिए किया जाता है।
GET विधि के साथ एक फॉर्म से भेजी गई जानकारी सभी को दिखाई देती है (यह प्रदर्शित की जाएगी
ब्राउज़र का पता बार) और भेजने की अधिकतम जानकारी (अधिकतम 100 वर्ण) की सीमा है।
When to use method="get"?
HTML रूपों में विधि = "प्राप्त" का उपयोग करते समय, सभी चर नाम और मान URL में प्रदर्शित होते हैं।
नोट: पासवर्ड या अन्य संवेदनशील जानकारी भेजते समय इस पद्धति का उपयोग नहीं किया जाना चाहिए!
हालाँकि, क्योंकि चरों को URL में प्रदर्शित किया जाता है, इसलिए पृष्ठ को बुकमार्क करना संभव है। यह हो सकता है
कुछ मामलों में उपयोगी हो।
नोट: प्राप्त विधि बड़े चर मूल्यों के लिए उपयुक्त नहीं है; मान 100 वर्णों से अधिक नहीं हो सकता।
बिल्ट-इन $ _POST फ़ंक्शन का उपयोग मानों को एक फॉर्म में एकत्र करने के लिए किया जाता है
विधि = "पोस्ट"।
The $_POST Function
बिल्ट-इन $ _POST फ़ंक्शन का उपयोग विधि = "पोस्ट" के साथ भेजे गए फॉर्म से मान एकत्र करने के लिए किया जाता है।
POST विधि के साथ एक फॉर्म से भेजी गई जानकारी दूसरों के लिए अदृश्य है और इसकी कोई सीमा नहीं है
भेजने के लिए जानकारी की मात्रा।
नोट: हालाँकि, POST विधि के लिए 8 एमबी अधिकतम आकार है, डिफ़ॉल्ट रूप से (द्वारा बदला जा सकता है
पोस्ट_max_size को php.ini फ़ाइल में सेट करना)।
When to use method="post"?
भेजने के लिए जानकारी की मात्रा।
हालाँकि, चूंकि चरों को URL में प्रदर्शित नहीं किया गया है, इसलिए इसे बुकमार्क करना संभव नहीं है
पृष्ठ।
The PHP $_REQUEST Function
PHP में निर्मित $ _REQUEST फ़ंक्शन में $ _GET, $ _POST और, दोनों की सामग्री शामिल है
$ _COOKIE।
$ _REQUEST फ़ंक्शन का उपयोग GET और POST दोनों के साथ भेजे गए फ़ॉर्म डेटा को एकत्र करने के लिए किया जा सकता है
तरीकों।
आज के लिए बस इतना ही।
और जब इसके बारे में और जानकारी होगी तो मै आपको जल्द ही बता दूंगा।
नमस्कार। .........
Comment And Share



0 comments:
Post a Comment
If you have any doubt. Let me know