What is PHP in Hindi-PHP क्या हैं ? इसका क्या उपयोग हैं ?
PHP एक server side scripting Language हैं जिसका use Web Development में किया जाता हैं।
PHP को दो Programing Languages C और Perl को मिलाकर develop किया गया हैं। PHP को Rasmus Lerdorf द्वारा 1994 में बनाया गया था।
PHP का पूरा नाम Hyper Text Preprocessor हैं पर इसे Personal Home Page के नाम से भी जाना जाता हैं।

Rasmus Lerdorf ने June 1995 में PHP के source code को publicly release कर दिया, जिससे developer उसकी requirement के according उसे edit या change कर सके।
Programming में दो type की scripting Languages का use किया जाता हैं –
1. Client Side Scripting In Hindi :-
वह सभी Scripting Languages जिनको Browser के द्वारा execute किया जाता हैं Client Side Scripting Languages कहलाती हैं।
Client Side Languages Secure नहीं होती हैं क्योकि इसका Source code user देख सकता हैं।
Client Side Languages Database के साथ communicate नहीं कर सकती हैं।
Ex. HTML ,JavaScript ,Ajax etc.
2. Server Side Scripting In Hindi:-
वह सभी Languages जो Server द्वारा या server पर execute या run की जाती हैं Server-side scripting languages कहलाती हैं।
यह languages Secure होती हैं क्योकि user को Source code दिखाई नहीं देता हैं।
Server-side scripting में, user, server को client(ब्राउज़र) के through(द्वारा) request भेजता हैं।
Server-side scripting Languages Database के साथ communicate कर सकती हैं।
Ex. PHP,Java,.Net
1.1 Features of PHP in Hindi:-
1. Open Source:-
PHP एक Open Source Server-side Scripting Language हैं Open source का मतलब इसे use करने के लिए हमे pay करने की आवश्कता नहीं पड़ती हैं। इसे Internet से free में Download करके अपने Project के लिए use कर सकते हैं।
2. Platform Independent:-
यह एक Server-side Platform Independent Language हैं PHP का code सभी Platform(Operating System) पर जैसे-Linux, Unix, Window, Mac, OS X आदि पर Run हो जाते हैं।
3. Faster:-
PHP दूसरी Server-Side Languages के मुकाबले Fast होती हैं
Ex. Java .Net
4. Loosely Typed:-
PHP एक Loosely type Server Side Scripting Language हैं Loosely type Means PHP में Variable का use बिना data type declare किये किया जा सकता हैं।
5. Cross Server:-
PHP एक Cross Database Language हैं Cross Database मतलब यह सभी database को Support करती हैं PHP में हम किसी भी Database को use कर सकते हैं।
Ex. MySQL, Oracle और FireBase, etc.
6. Cross Server:-
PHP एक Cross Server Language हैं Cross Server का मतलब हैं PHP एक ऐसी Language हैं जो लगभग सभी Server के साथ communicate कर सकती हैं।
Ex. Apache, Tomcat, IIS, etc.
7. Interpreted Language:-
PHP एक Interpreted Language हैं Interpreted Language means PHP को compilation की आवश्कता नहीं होती हैं।
1.2 Versions of PHP in Hindi:-
1. PHP 1.0:-
1995 में Rasmus Lerdorf ने PHP का First Version Release किया था।
2. PHP 2.0:-
1997 में PHP का दूसरा Version 2.0 Release किया गया। इसमें server-side scripting language तथा different type के database को Introduce किया गया था।
3. PHP 3.0:-
1998 में PHP का तीसरा Version 3.0 Release किया गया। यह पूरी तरह से Server-side scripting language तथा Multi Platform Supported था।
4. PHP 4.0:-
2000 में PHP का चौथा Version 4.0 Release किया गया।इसमें Cross Server ,smarty templates को introduce किया गया तथा Zend Engine 1.0 को Release किया गया।
5. PHP 5.0:-
2004 में PHP का पांचवा Version 5.0 Release किया गया। इसमें Oops Concept के साथ MySQL Library को Introduce किया गया।
6. PHP 6.0:-
PHP 6.0 में Unicode को Introduce किया गया। Unicode का use करके Programmer अपना code Native Language में लिख सकते थे।
7. PHP 7.0:-
2015 में PHP का सातवा Version 7.0 Release किया गया। इस version में Security Related issue को Fix किया गया।
Latest Version of PHP:-
7.2.7
PHP Family :-
PHP Language को तीन categories में रखा गया हैं :-
1. Core PHP + OOPs (Object Oriented PHP)
2. CMS Level PHP(WordPress)
3. Framework Level (Codeigniter, Laravel, Cake etc.)
PHP vs Java and .Net :-
निचे कुछ Feature दिए हैं जो PHP को दूसरी Languages जैसे Java और .NET से अलग बनती हैं :-
Practically हम PHP से क्या कर सकते हैं :-
1. PHP का use करके हम Web Application बना सकते हैं।
2. PHP का use करके हम Dynamic web page create कर सकते हैं।
3. PHP का use करके हम हटम्ळ Form के data को collect कर सकते हैं।
4. PHP का उसे करके Table create कर सकते हैं, उसमे data insert कर सकते हैं, और database में Table को modify भी कर सकते हैं।
5. PHP का use करके हम server पर file को read, write, open और close कर सकते हैं।
Software required for PHP-PHP में लगाने वाले Software :-
1. Client(Browser)
2. Server(Apache, Tomcat or any server)
3. Server Side Script(PHP)
4. Database(MySQL, Oracle, or any Database)
अधिकतर PHP Developers By default server Apache तथा Database में MySQL का use करते हैं।