PHP Introduction in hindi

PHP का पूरा नाम हाइपरटेक्स्ट प्रीप्रोसेसर (Hypertext Preprocessor) है। PHP एक बहुत लोकप्रिय और व्यापक रूप से उपयोग किया जाने वाला ओपन सोर्स सर्वर-साइड स्क्रिप्टिंग भाषा (Server-side open source scripting language) है जो डायनामिकली जेनरेट (Dynamically Genrate) किए गए वेब पेजों को लिखने के लिए है। PHP मूल रूप से Rasmus Lerdorf द्वारा 1994 में बनाया गया था। इसे शुरू में Personal Home Page के रूप में जाना जाता था।

PHP स्क्रिप्ट सर्वर पर Execute की जाती है और परिणाम Plain HTML के रूप में वेब ब्राउज़र को भेजा जाता है। PHP को MySQL, PostgreSQL, Oracle, Microsoft SQL Server, Sybase, सहित कई लोकप्रिय डेटाबेसों के साथ एकीकृत किया जा सकता है। PHP का वर्तमान प्रमुख संस्करण 7. है। इस ट्यूटोरियल के सभी कोड PHP 7 के सबसे हालिया रिलीज के खिलाफ परीक्षण और मान्य किए गए हैं।

PHP बहुत शक्तिशाली भाषा है जिसे सीखना और उपयोग करना आसान है।

Advantages of PHP in hindi :

यदि आप ASP.NET या JSP जैसी अन्य सर्वर साइड भाषा से परिचित हैं, तो आप सोच रहे होंगे कि क्या PHP इतना खास बनाता है, या इन प्रतिस्पर्धात्मक विकल्पों से अलग है, यहाँ कुछ कारण हैं:

  • Ease to Learn: PHP सीखना और उपयोग करना बहुत ही आसान है। शुरुआती प्रोग्रामर , जो अभी-अभी वेब डेवलपमेंट में काम करना शुरू किया हैं, PHP को अक्सर सीखने के लिए भाषा का बेहतर विकल्प माना जाता है।
  • Open Source : PHP एक ओपन-सोर्स Programming Language है। यह दुनिया भर में डेवलपर्स द्वारा विकसित और बनाए रखा गया है, जो अपने source कोड को डाउनलोड और उपयोग करने के लिए मुफ्त में उपलब्ध कराते हैं।
  • Performance : PHP अधिकारियों में लिखी गई लिपियों की तुलना में अन्य स्वतंत्र भाषा में लिखी गई, कई स्वतंत्र बेंचमार्क के साथ, JSP, ASP.NET और PERL जैसे प्रतिस्पर्धी विकल्पों के आगे भाषा डालते हैं।
  • Portability(Platform Independent) : PHP UNIX, MICROSOFT WINDOWS, MAC OS और OS / 2 के लिए उपलब्ध है। PHP प्रोग्राम प्लेटफार्मों के बीच पोर्टेबल हैं।
  • Third-Party Application Support : PHP की स्ट्रेंथ में से एक MySQL, PostgreSQL, Oracle, और Microsoft SQL Server सहित विभिन्न डेटाबेस की एक विस्तृत श्रृंखला के लिए ऐतिहासिक रूप से इसका समर्थन रहा है।
  • Community Support : PHP जैसी समुदाय समर्थित भाषा के बारे में एक अच्छी बात यह है कि यह दुनिया भर में सैकड़ों डेवलपर्स की रचनात्मकता और कल्पना को प्रदान करता है।

PHP Software Requirement :

PHP Server :

PHP समुदाय GNU (जनरल पब्लिक लाइसेंस) के तहत कुछ प्रकार के सॉफ्टवेयर सर्वर समाधान प्रदान करता है।

ये निम्नलिखित हैं:

  • WAMP Server : Microsoft window o/s, Apache Mysql PHP
  • LAMP Server : Linux Operating System Apache Mysql PHP
  • MAMP Server : Mac os Apache Mysql PHP
  • XAMPP Server : x-os(cross operating system) Apache Mysql PHP Perl

What is PHP Syntax in hindi – PHP Syntax क्या है ?.

Syntax PHP स्क्रिप्ट के प्रतिनिधित्व का एक तरीका है। मूल रूप से यह कोड प्रारूप को निर्दिष्ट करने के लिए प्राथमिक विचार देता है। यह एक लिखित कोड के क्षेत्र को भी निर्दिष्ट करता है।

PHP environment  शुरू करने के तीन तरीके हैं।

php syntax

दिए गए उदाहरण में यह () के साथ समाप्त होता है। दिए गए स्ट्रिंग को प्रिंट करने के लिए इको स्टेटमेंट का उपयोग किया जाता है। अनिवार्य समापन (“एबीसीडी”) में दोहरे उद्धरण।

PHP comments in hindi :

एक टिप्पणी गैर-निष्पादन (non-executable) योग्य लाइनें है। टिप्पणी का उपयोग आपकी अपनी समझ के लिए विवरण लिखने के लिए किया जाता है। ब्रोसर टिप्पणियों को नहीं पढ़ते हैं।

Php में दो प्रकार की टिप्पणियों का उपयोग किया जाता है

1. एकल पंक्ति टिप्पणियाँ – Single line comments :
लघु स्पष्टीकरण के लिए प्रयुक्त एकल पंक्ति टिप्पणी। एकल पंक्ति टिप्पणी की घोषणा दो प्रकार की होती है

  • या तो शुरुआत के साथ (#)
  • या बैकस्लैश (//)

php comment

2. Multi-lines comments :

मल्टीपल लाइन्स कमेंट्स कई लाइन्स कमेंट करते थे। यहाँ हम थोक में टिप्पणियाँ दे सकते हैं

multi-line-comment

PHP Variables in hindi :

Variable कुछ भी नहीं है यह सिर्फ स्मृति स्थान का नाम है। एक चर बस एक कंटेनर है, जिसका उपयोग संख्यात्मक और गैर-संख्यात्मक दोनों जानकारी संग्रहीत करने के लिए किया जाता है।

Rules for Variable declaration :

  • PHP में चर(Variable) एक डॉलर ($) चिह्न के साथ शुरू होता है, इसके बाद चर का नाम आता है।
  • चर (Variable) नाम अक्षर या अक्षर अक्षर से शुरू होना चाहिए।
  • एक चर (Variable) नाम में केवल अल्फ़ा-न्यूमेरिक वर्ण और अंडरस्कोर हो सकते हैं (A-z, 0-9, और _)
  • एक चर नाम में स्थान नहीं होना चाहिए

Super Global Variables in hindi :

PHP सुपर ग्लोबल वैरिएबल का उपयोग PHP स्क्रिप्ट में कहीं से भी ग्लोबल वैरिएबल को एक्सेस करने के लिए किया जाता है। PHP सुपर वैश्विक चर उसी पृष्ठ के अंदर पहुंच योग्य है जो इसे परिभाषित करता है, साथ ही पृष्ठ के बाहर भी। जबकि स्थानीय चर का दायरा उस पृष्ठ के भीतर है जो इसे परिभाषित करता है।

PHP के सुपर ग्लोबल वैरिएबल हैं:

  • $_GET[“FormElementName”]
  • $_POST[“FormElementName”]
  • $_REQUEST[“FormElementName”]
  • $_FILES[“FormElementName”]
  • $_FILES[“FormElementName”][“ArrayIndex”]
  • $_SESSION[“VariableName”]
  • $_COOKIE[“VariableName”]
  • $_SERVER[“ConstantName”]

PHP Constant in hindi :

  • कॉन्स्टेंट PHP कंटेनर हैं जो स्थिर रहते हैं और कभी नहीं बदलते हैं
  • हमारे प्रोग्राम के भीतर कई स्थानों पर अपरिवर्तित डेटा का उपयोग किया जाता है।
  • चर अस्थायी भंडारण हैं जबकि स्थाई स्थायी हैं।
  • उन मानों के लिए स्थिरांक का उपयोग करें जो कई बार स्थिर और संदर्भित रहते हैं।

php-constant

Echo and print in PHP hindi :

PHP echo और print दोनों PHP statement हैं। दोनों का उपयोग PHP में आउटपुट प्रदर्शित करने के लिए किया जाता है।

Echo : 

  • echo एक स्टेटमेंट है जिसका उपयोग आउटपुट को प्रदर्शित करने के लिए किया जाता है। यह कोष्ठक प्रतिध्वनि के साथ या कोष्ठक प्रतिध्वनि के बिना इस्तेमाल किया जा सकता है।
  • echo के रूप में अलग किए गए कई स्ट्रिंग पास कर सकते हैं। (,)
  • echo कोई मूल्य नहीं लौटाता है
  • echo तेज है तो प्रिंट करें

Echo

Print :

  • प्रिंट भी एक स्टेटमेंट है यानी आउटपुट को प्रदर्शित करने के लिए उपयोग किया जाता है। यह कोष्ठक प्रिंट () के साथ या कोष्ठक प्रिंट के बिना इस्तेमाल किया जा सकता है।
  • प्रिंट का उपयोग करके कई तर्क पारित नहीं किए जा सकते
  • प्रिंट हमेशा 1 वापस
  • यह गूंज की तुलना में धीमी है

Print-in-php

PHP Data Types in hindi :

आम तौर पर, PHP में हमें वेरिएबल के आधार पर डेटा टाइप का प्रतिनिधित्व करने की कोई आवश्यकता नहीं होती है, यह सही डेटा टाइप को ऑटोमैटिक रूप से वेरिएबल में बदल देता है।

PHP supports following Data Types – PHP डेटा प्रकारों का समर्थन करता है:

  • Integer : पूर्णांक दशमलव मान के बिना एक सकारात्मक या नकारात्मक संख्या है। पूर्णांक केवल संख्या का है, अल्पविराम और दशमलव मान के बिना।
  • String : स्ट्रिंग पात्रों का एक संग्रह है। स्ट्रिंग को एकल या दोहरे उद्धरणों में संलग्न किया जा सकता है।
  • Float or double : संख्यात्मक मान, जिसमें दशमलव मान होते हैं जिन्हें फ्लोटिंग वैल्यू कहा जाता है।
  • Array : Array variable का एक संग्रह है, जो एक भिन्न सरणी मानों को एक ही सरणी(Array) के रूप में संग्रहीत करता है। Array () कीवर्ड का उपयोग किसी सरणी को परिभाषित करने के लिए किया जाता है।
  • Boolean : बुलियन एक डेटा प्रकार है जो सही या गलत का प्रतिनिधित्व करता है।
  • Null : Null कोई मूल्य नहीं दर्शाता है, यह एक विशेष डेटा प्रकार (data type) है जो चर के लिए किसी भी मूल्य को निर्दिष्ट नहीं करता है। किसी भी मूल्य को दिए बिना कोई भी चर पूर्ण मान पर नहीं जाता है।
  • Object : ऑब्जेक्ट डेटा प्रकार का उपयोग किसी डेटा को संग्रहीत करने के लिए किया जाता है। ऑब्जेक्ट डेटा प्रकार, एक वर्ग बनाना होगा जहां क्लास विधियों और उसके गुणों की एक संरचना है।

PHP Operators in hindi :

PHP ऑपरेटरों का उपयोग PHP में संचालन करने के लिए किया जाता है।

The list of PHP operators

  • Arithmetic operators : अंकगणित ऑपरेटरों (Arithmetic operators) को PHP में अंकगणितीय संचालन जैसे जोड़, घटाव, गुणा और भाग करने के लिए उपयोग किया जाता है।

Airthmetic operators

  • Logical operators : PHP में, Conditional Statements को Logical ऑपरेटरों के रूप में उपयोग किया जाता है।

Logical-operators

Logical-operators-example

  • Increment/Decrement operators : Increment और Decrement operators एक variable द्वारा दिए गए मान को बढ़ा या घटाते हैं।

increment-decrement-operators

increment-decrement-operators

  • Assignment operators :

कुछ अन्य ऑपरेटर हैं जो कुछ अंकगणितीय ऑपरेशन करते हैं और उसी में परिणाम को संग्रहीत करते हैं। उदाहरण के लिए, प्रतीक + = द्वारा दर्शाया गया अतिरिक्त-असाइनमेंट ऑपरेटर, आपको एक चर में एक नया मान जोड़ने और असाइन करने देता है।

assignment-operators

  • Comparison operators : PHP आपको इसकी तुलनात्मक ऑपरेटरों की एक विस्तृत श्रृंखला के माध्यम से एक चर या मान की तुलना दूसरे के साथ करने देता है।
== Equal to
=== Equal to and of the same type
!= Not equal to
!== Not equal to and of the same type
> Greater than
< Less than
>= Greater than or equal to
<= Less than or equal to

PHP Conditional Statement in hindi :

PHP प्रोग्रामर को प्रोग्राम के दौरान अलग-अलग परिस्थितियों का मूल्यांकन करने देता है और इन शर्तों के आधार पर निर्णय लेता है कि क्या ये स्थितियाँ असत्य के सत्य का मूल्यांकन करती हैं। ये स्थितियां, और उनसे जुड़ी क्रियाएं, एक प्रोग्रामिंग कंस्ट्रक्शन के माध्यम से व्यक्त की जाती हैं, जिसे एक सशर्त विवरण कहा जाता है।

PHP विभिन्न प्रकार के Conditional Statement का समर्थन करता है :

  • If Statement : इन  if Statements आउटपुट दिखाई देगा जब केवल कंडीशन सही होनी चाहिए।
  • If-else statements : if-else स्टेटमेंट आपको दोनों स्थिति में आउटपुट प्रदर्शित करने की अनुमति देता है (यदि स्थिति सही है तो कुछ संदेश प्रदर्शित करें अन्यथा अन्य संदेश प्रदर्शित करें)।
  • The if-else-if-else statement : The If-else-if-else स्टेटमेंट आपको कई If-statement को एक साथ चेन करने देता है, इस प्रकार प्रोग्रामर को केवल दो संभावित परिणामों से अधिक के लिए क्रियाओं को परिभाषित करने की अनुमति मिलती है।
  • Switch Statement : स्विच स्टेटमेंट एक श्रृंखला के समान है यदि उसी एक्सप्रेशन पर स्टेटमेंट।

PHP Loop in hindi : 

PHP for Loop : PHP For Loop के लिए दो प्रकार के होते हैं:

  • For Loop : PHP लूप के लिए एक वैरिएबल को इनिशियलाइज़ करने के लिए, कंडीशन को चेक करने और वेरिएबल को बढ़ाने (या) के लिए उपयोग किया जाता है।

php for loop

  • Foreach Loop : Foreach Loop का उपयोग करके, Statements  के एक ब्लॉक को सरणी (Array) पर दोहराया जा सकता है। foreach केवल सरणियों (Arrays) पर काम करता है।

PHP While Loop : PHP For Loop के लिए दो प्रकार के होते हैं |

  • While Loop : PHP While loop माना जाता है जब यह अज्ञात है कि कितनी बार निष्पादित (execute) करना है।

  • Do While Loop  : Do… While लूप एक बार statement को निष्पादित करता है और फिर स्थिति की जांच करता है।

do-while

PHP String in hindi :

“स्ट्रिंग पात्रों का एक संग्रह (Collection of characters) है।” वर्णों का एक क्रम जो आम तौर पर पाठ को संग्रहीत और हेरफेर करने के लिए उपयोग किया जाता है, PHP स्ट्रिंग के रूप में जाना जाता है। 256-वर्ण का एक सेट PHP द्वारा समर्थित है ताकि इसे देशी यूनिकोड समर्थन देने से रोका जा सके। PHP String Functions में से कुछ नीचे दिए जाएंगे:

  • strlen();
  • strrev();
  • str_replace();
  • strpos();
  • str_word_count();

PHP Function in hindi :

फंक्शन स्टेटमेंट्स का एक समूह होता है, जिसे कुछ कार्य करने के लिए एक साथ समूहित किया जाता है। एक बार फ़ंक्शन को परिभाषित करने के बाद, इसे निष्पादित करने के लिए कॉल करना होगा। फ़ंक्शन को “मिनी-प्रोग्राम” कहा जा सकता है, क्योंकि एक फ़ंक्शन एक बार लिखा जाता है और एक कार्यक्रम में आवश्यकतानुसार कई बार उपयोग किया जा सकता है। एक फ़ंक्शन को फ़ंक्शन नाम के साथ बुलाया जा सकता है।

Function in php

फ़ंक्शन केवल तब निष्पादित होता है जब इसे कॉल किया जाता है, लेकिन पेज बफ़रिंग के दौरान स्वचालित रूप से निष्पादित नहीं किया जा सकता है।

  • PHP फ़ंक्शंस प्रोग्राम की मेमोरी और जटिलता को कम करता है।
  • Function मुख्य रूप से पुन: प्रयोज्य में मदद करता है।
  • PHP फंक्शंस बग को कम करता है और प्रोग्रामर का समय बचाता है।
  • जानकारी छिपाना Function द्वारा संभव है।
  • एक बार कार्य निष्पादन पूरा हो जाने के बाद यह उस स्थिति में वापस आ जाता है जहाँ इसे बुलाया गया था।

PHP array in hindi :

PHP Arrays वैरिएबल का एक संग्रह है, जो एक समय में एक ही या अलग डेटा प्रकार(Data Types) के कई मूल्यों को संग्रहीत (store) करता है।

Array एक प्रकार का संग्रह है। Array किसी भी प्रकार को hold सकता है। इसमें strings, integers, floating points और यहां तक कि अन्य arrays हो सकता हैं। किसी array के अंदर इन मानों को संबंधित कुंजी मान युग्म के साथ एक्सेस किया जा सकता है। कोई भी दो तरीकों से arrays बन सकता है । array() या array []।

array() फ़ंक्शन का उपयोग PHP में एक array बनाने के लिए किया जा सकता है।

array

Array Type :

  • Indexed Array – इन array में एक संख्यात्मक सूचकांक होता है
  • Associative Array – इन array का नाम key है
  • Multidimensonal Array – इन arrays में एक या अधिक arrays होती हैं।

PHP File Handling in hindi :

PHP फ़ाइल हैंडलिंग किसी भी वेब अनुप्रयोग में एक महान भूमिका निभाता है। नियमित रूप से प्रत्येक और हर वेब एप्लिकेशन में एक फ़ाइल को fopen () का उपयोग करके खोला जा सकता है और fclose () का उपयोग करके खोली गई फ़ाइलों को बंद कर देगा।

File-handing

PHP Cookies in hindi :

कुकीज़ वह आईडी होती हैं जो उपयोगकर्ता के डेटा को ब्राउज़र में सहेजती हैं और अगली बार उसी वेबपेज के खुलने पर उपयोगकर्ता की पहचान करती हैं। कुकीज़ डेटा क्लाइंट-साइड पर, ब्राउज़र में ही सेव करेगा। यह सत्रों की तुलना में सुरक्षित नहीं है।
स्वचालित रूप से विशेष समय के बाद कुकी को बनाया और हटाया जा सकता है या हटाने को मैन्युअल रूप से भी किया जा सकता है।

 setcookie()  फ़ंक्शन का उपयोग करके कुकीज़ बनाई जा सकती हैं।

PHP Session in hindi :

Form Validation को प्रदर्शित करने के लिए प्रपत्र पृष्ठ का पुन: उपयोग करते समय प्रपत्र सत्यापन एक बड़ी स्तर की चुनौती है। POST डेटा को अगले पेज पर ले जाना होगा। यह PHP सत्र का उपयोग करके पूरा किया जा सकता है।

Session , (cookies) कुकीज़ के समान हैं, लेकिन Session बहुत सुरक्षित हैं और उपयोगकर्ता डेटा को उपयोगकर्ता ब्राउज़र में सहेजा नहीं जाएगा। यह सर्वर की तरफ से सेव होगा और एक एन्क्रिप्टेड की को जेनरेट करेगा जो ब्राउजर में सेव होगा और डेटा को वेबसाइट में कई पेजों में इस्तेमाल किया जा सकता है।

session_start () फ़ंक्शन के साथ शुरू होगा और $ _SESSION सुपरग्लोबल्स variable है। कुकीज़ से session शुरू करने के लिए <html> टैग से पहले।

Note :  यदि आप वीडियो कोर्स के माध्यम से php सीखना चाहते हैं। तब आप इस लिंक पर क्लिक कर सकते हैं और अब नि: शुल्क नामांकन कर सकते हैं

PHP tutorial in hindi