0:00
आप लोगों ने पीएचपी की इस प्लेलिस्ट को बहुत सारा प्यार दिय�
0:03
और मैं आप लोगों यहाँ पर बताना यह चाहता हूँ कि हम लोग अब करेंगे क्या पीएचपी मे�
0:07
आगे बढ़ेंगे अपने उप्स के कॉंसेप्ट को आगे ले कर जाएंगे समझेंगे अच्छी तरह स�
0:13
और उसके बाद definitely हम लोग काफी कुछ सीख जाएंगे पी एच पी में यहाँ पर मैंने आप लोगों को बहुत अच्छे अच्छ�
0:19
projects बना करते हो दिखा दिये हैं और आप लोगों ने काफी पसंद भी करा इसक�
0:23
तो अगर आप लोगों ने ये playlist अभी तक access नहीं करी है तो मैं कहूँगा यहाँ click करलो आप लो�
0:27
और यहाँ click करलो इसको save करने के लिए इस page को करलो bookmark अपने पास रखलो उप�
0:31
और अगर आप लोग इस तरह का environment बनाओगे अपने browser में तो आपका जो learning experience होगा बहुत अच्छा होगा आप जरा खुद ही सोचो जो entertainment है उसको bookmark करने की जरूरत नहीं है लेकिन education को bookmark करने की जरूरत है इसलिए मैं चाहूँगा कि आप सब लोग इस playlist को bookmark कर लेना चलो ये बात हो गई bookmark वगैरा की अब हम लोग यहाँ पर एक नई file
1:05
आप लोग अपना यूजर स्निपिट कैसे तरह से बना सकते हो तो आप VS Code में ये स्केर आइकन पर क्लिक कर�
1:11
और उसके बाद आज़ो आप यूजर स्निपिट में और इसके बाद आप लोग यहाँ पर लिख द�
1:17
PHP अब देखो यहाँ पर PHP आ गया लिखकर अब यहाँ पर होता क्या है कि आप लोग snippets बना सकते हो अब snippet का क्या मतलब होता है सुनने में बड़ा डराउना सा लगता है कुछ चीज़े होती है यार सुनने में डराउनी से लगती है होती कुछ नहीं है अब जैसे print to console करके इन्होंने एक snippet बनाया हुआ है ठीक है और इ�
1:50
लिखा होता है गहीं पर मैं ढूंढ रहा हूं कि इस निपर्ट इस डिफाइन एंडर्स नेपिट नेम एंड है जो प्रेफिक्स बॉड�
1:55
एंड डिस्क्रिप्शन जो प्रेफिक्स होता है बोल रहे हैं वह आपके स्निपिट को ट्रिगर करने का काम करता है यानी क�
2:02
जो भी मैं यहाँ पर prefix में लिख दूँगा, जिसे मान लो मैंने यहाँ पर लिख दिया, PHP boilerplate, ठीक है, और obviously console.log नहीं मैं लिखूँगा यहाँ पर
2:10
मैं यहाँ पर कुछ इस तरह से लिखूँगा, यह लिखूँगा, question mark लिखूँगा
2:14
पी एच पी लिखूंगा और उसके बाद मैं वापस से क्या करूँगा कि इसको बंद कर दूंगा पी एच पी को और इसके बीच में मैं क्या लिखूंगा तो मुझे क्या करना है यहाँ पर यह जो मैंने लिस्ट बनाई है बॉडी में यह मेरी पी एच पी की यह मैं इतना चा�
2:44
प्रेशन मैं देता हूं उसको बॉयलर प्लेट कोड फॉर पीएसपी लेकिन यह वह चीज है जो कि आप टाइप करोगे और आपक�
2:52
जो है यह इस तरह से आ जाएगा चलो उसको टेस्ट कर लेते हैं मैंने सेव किया इसको और यहां पर मैं इसको रिस्टार्�
2:59
लेता हूं मैं इस एटी डॉट पीएसपी को रिस्टार्ट करता हूं और मैं आप लिख रहा हूं पीएसपी बॉयलर प्लेट और य�
3:08
नहीं आ रहा है तो यहां पर अगर आप लोग देखो कि यह पीएसपी बॉयलर प्लेट काम नहीं कर रही है लेकिन अगर मैं यहा�
3:14
और कुछ इस तरह से PHP लिख दो, और यहाँ पर भी question mark लगाना पड़ेगा, तो आप लोग देखो यह अचानक से काम करने लग गई
3:22
लेकिन मैं चाहता हूँ कि यह बॉयलर प्लेट मेरी यहाँ पर मैं बॉयलर प्लेट लगाने के लिए लिख रहा हूँ तो देखो मैं आपको बताता हूँ कि जो आपका पीएशपी कोड होता है जब आपका पीएशपी ब्लॉक्स के अंदर होता है तब तो वो पीएशपी को�
3:52
और यहां पर यूजर स्निपिट में मैं आ जाऊंगा कहां पर हटीमल में और हटीमल यूजर स्निपिट में इसको डाल दूंगा मै�
3:59
सेलेक्ट करके यह हटाकर यह डाल दूंगा इस तरह से ठीक है और मैं कितने भी स्निपिट यहां पर लगा सकता हूं जैस�
4:05
यह इसने पर लगाए है कि मैं कितने भी स्निपेट्स यहां पर लगा सकता हूं तो अभी देखते हैं काम कर रहा है क�
4:10
नहीं हां यह काम कर रहा तो पीएशपी बॉयलर प्लेट मैंने यहां पर इस तरह से लगा लिए ठीक है अब मैं यहां प�
4:18
लेंगा एक है लो वर्ड और आप लोग यहां पर देखो एक है लो वर्ड लिखने के बाद अगर मैं आ जाऊंगा अपने ब्राउज�
4:26
localhost slash oops oops slash 80 obviously hello word
4:38
तो यह snippets बनाने का एक तरीका था बहुत सारे लोग पूछते हैं कि php.json में snippets काम नहीं कर रहे है�
4:44
html.json में काम करेंगे क्योंकि आपका जो blocks के बाहर वाला code है और वो php code
4:50
माना ही नहीं जाता है वो HTML code माना जाता है तो आप HTML में ये PHP का block insert करना चाते ह�
4:56
तो आपको HTML.json में डालना पड़ेगी वो चीज ठीक है so I hope कि ये आपको समझ में आ गया होग�
5:01
और आपका जो काफी time है वो बचाएगा और once again अगर आप लोगों ने नहीं सुन�
5:06
तो PHP boilerplate वापस से टैब लगाओंगा तो यहाँ पर आओंगा दूसरी चग़ा प�
5:10
तो जो $1, $2 होता है user snippet में वो क्या होता ह�
5:14
$1, $2 user snippet में हमारे tab की location होती है तो मैं अगर यहाँ पर एक backslash t लगा दूँ यहाँ पर भी एक backslash t लगा दू�
5:22
तो अब देखो यहाँ पर अगर मैं लिखूंगा यह snippet, तो देखो मेरा यहाँ पर एक tab आ गई, अब मैं वापस से अपनी जब tab दबाऊंगा, तो यह देखो मैं यहाँ पर आ गया, तो यह dollar 1, dollar 2 वो जगे होती हैं जहाँ पर मैं tab दबागर पहुँचूंगा, अगर मान लो �
5:52
तो मैंने यहाँ पर डॉलर वन लिखा यानि कि पहला करसर की पोजीशन फिर टाप दबाऊंगा तो सीधे में वहाँ होगा जा�
5:57
डॉलर टू था तो डॉलर वन डॉलर टू डॉलर थी आपके टाइप की लोकेशन है तो कभी-कभी आप चाहते हो कि आप स्निपि�
6:02
देखो फिर टाप टाप टाप दबाकर आप लोग चेंज करो तो आप इस तरह से जो स्निपिट्स बना सकते लेकिन यहां प�
6:08
यह क्योंकि सेंस नहीं बनाता इसलिए मैं यह डॉलर टू को पूरा हटा दूंगा मैं सिर्फ डॉलर वन चाहता हूं त�
6:13
चाहता हूं कि मैं यहां पर इससे पीएश पी की बॉयलर प्लेट लगाओ और यहां पर अपना पीएश पी का कोड लिखना चालू क�
6:18
दूं तो आप लोगों को इस लिए रोगी ठीक है बैक टू ऑब्जेक्ट वेंटेड प्रोग्रामिंग यार काफी हमने ऑफ टॉपि�
6:25
बात कर ली ऑब्जेक्ट विन प्रोग्रामिंग में आज हम देखने वाले एक्सेस मॉडिफाइयर सब यह एक्सेस मॉडिफाइय�
6:31
क्या होते हैं एक्सेस मॉडिफाइयर से एन पी एचपी ठीक है क्या होता है एक्सेस मॉडिफाइयर चलो बात कर लेत�
6:40
access modifiers public private protected होते हैं, अगर आपने पिछले videos देखे हैं
6:45
तो आप देख रहोगे, मैं public लिखे जा रहा था, public name, public salary
6:50
लेकिन मैं function में कुछ लिख नहीं रहा था, आप लोग सोच रहे होगे, क्या ऐसा क्यों किया जा रहा है
6:55
यहाँ पर public अगर लिख रहे हो उपर तो नीचे भी लिख लो public
6:59
तो देखो वो जो functions होते हैं वो by default public होते है�
7:03
जो methods होते हैं class के अंदर वो by default public होते है�
7:06
लेकिन ये जो values हैं हमारी properties variables हैं जिसको properties बोलते हैं class के अंद�
7:12
और वो by default आपके public नहीं होते हैं मेरे कहने का मतलब आप समझो
7:19
बहुत सिंपल सी class यहाँ पर बनाओंगा, लिखूंगा, class employee, और employee का example हमेशा लेता हूँ
7:25
मैं आपने अगर कोई और course देखा होगा, आप सोचते होगे कि, employee का example लेकर समझाता है सब कुछ
7:30
तो यार समझ में भी बहुत अच्छा आता है तो यहाँ पर देखो कर मैंने name harry कर दिया यहाँ प�
7:35
और उसके बाद मैंने यहाँ पर एक method बना दिया और मैं यहाँ पर method बना रहा हू�
7:39
function show name और show name के अंदर मैं क्या करूँगा लिखूंगा एको और लिखूंगा डॉलर डिस एरो नेम untuk यानि कि मैं इस ऑब्जेक्ट का नाम प्रिंट करना चाहता हूं ठीक ह�
7:56
तो अब यहां पर देखो सिंटेक्स एरर आ रहा है कह रहा है टी वारिबल एक्सपेक्टिंग फंक्शन टी फंक्शन और कॉंस्टें�
8:02
टो मुझे नहीं बता यह क्यों आ रहा है एरर लेकिन अभी हम लोग यहां पर क्या करेंगे कि एक ऑब्जेक्ट बनाएंग�
8:10
इसका लिखेंगे डॉलर हारी इस एक्वल टू इंप्लॉई ठीक है तो जिस तरह से हमने यहां पर बनाया था अपना ऑब्जेक्�
8:21
उसी तरह हम लोग यहाँ पर भी बनाएंगे, और new तो लगाना भूल मज़ जाना
8:24
आप लोग गलती से भी, ठीक है, new employee, और उसके बाद इसको मैं कर दूँगा save
8:30
सो गएस अब यहाँ पर इस error की बात कर लेते हैं, कि यहां पर हमको इस तरह से syntax error क्यों दिखा रहा है
8:36
तो देखो यहां पर क्या होता है, कि जब हम कोई भी access modifier use नहीं करते हैं
8:40
जैसे कि मैंने बोला, तो by default access modifier आपका public होता है
8:45
लेकिन जब हम यहां पर properties declare करते हैं, तो हमें यहां पर बताना पड़ता है
8:50
क्लास के अंदर कि हम property declare कर रहे हैं where keyword की मदद स�
8:55
तो मैं यहाँ पर लिखूँगा where dollar name is equal to harry और यह syntax error जो है वो चला जाएग�
9:00
open script execute echo dollar harry
9:13
name ठीक है और मैं यहाँ पर लिखूंगा dollar harry का name ठीक है तो जैसे कि हमने यहाँ पर लिखा थ�
9:21
कि जो harry है उसकी salary इसी तरह हम यहाँ पर लिखेंगे harry का name और अभी इसको reload करेंगे तो देख�
9:28
यहाँ पर name लिख करा गया है तो मैं यहाँ पर चाहे var लिखूं या public लिखूं मैं इसको access कर सकता हू�
9:36
जिसे कि आप लोग देख सकते हो तो यहाँ पर जो public, private और protected हैं वो तीन तरह के access modifiers होते है�
9:42
तो public, private और protected ठीक है अब यह तीन तरह के जो हमारे पास access modifiers होते है�
9:52
हमें इसमें क्या करना है कि इनको समझना है, तो public by default होता है, बस याद रखना कि जब भी आप एक variable बना रहे हो
9:59
तो आप var या public यूज़ करो, और function में भी आप public लिखो या ना लिखो
10:04
बात बराबर है, मैं अगर लिख भी दूँ यहाँ पर, मैं जब यहाँ पर एक multi-line comment बना देता हू�
10:08
या फिर select करके इसको comment out कर देता हूँ और इसको reload करूँ तो देख�
10:12
मैंने कोई भी error नहीं मिला कोई फर्क नहीं पड़ा लेकिन आप यहाँ पर एक चीज़ देख�
10:17
कि अगर मैं यहाँ पर Harry का name print कर रहा हू�
10:21
इस तरह से directly, अगर मैं इसको private बना दू, और उसके बाद यह करने की कोशिश करूँ तो मुझे error मिलेगा
10:27
यह कहेगा कि आप access करने की कोशिश कर रहे हो एक private property
10:31
private property आप access करने की कोशिश कर रहे हो, और यह गलत बात है
10:35
private property access नहीं करनी चाहिए किसी की भी, अपनी कर सकते हो किसी और की नहीं ठीक ह�
10:39
तो यहाँ पर आप लोग देखो PHP में हमारी जो private dollar name
10:44
is equal to harry था वो उसका हक सिर्फ member function को ह�
10:48
यानि कि अब अगर आप print करना चाहते हो harry का नाम तो आपको कोई function क�
10:53
इस्तेमाल करना पड़ेगा और ये काम नहीं करेगा, मैं यहाँ पर लिख देता हूँ, this will not work if Harry is private, ठीक है, और अगर Harry private है, तब आपको क्या करना पड़ेगा, आपको लिखना पड़ेगा, dollar Harry का show name, ठीक है, आपको ये function run करना पड़ेगा, क्योंकि आपको इस function को run करने की permission है
11:21
लेकिन आपको इस property को directly access करने की permission नहीं ह�
11:25
तो अब मैं अगर इसको यहाँ पर reload करूँ तो देखो है यहाँ पर print हो गय�
11:29
ठीक है I hope कि यह चीज़ clear हो गयी होगी आप लोगों क�
11:33
तो यहाँ पर हमने देखा कि जो private होता है वो सिर्फ class के अंदर की functions ही access कर सकते ह�
11:40
लेकिन अगर मैं function को भी private बना दूँ तो क्या होगा तो क्या मैं ये function run कर पाऊँग�
11:45
obviously not मैं नहीं कर पाऊँगा देखो आप लोग मैं इसको reload करूँ तो ये कह रहा है आप private method को run कर रहे ह�
11:51
तो ये क्यों किया हमने हमें कब जरूरत पड़ सकती है इस चीजे करने क�
11:55
मैं अराम से आपको बताता हूँ मेरी बातों को ध्यान से सुनना तीन तरह के access modifiers हमने देख�
12:00
public, private, protected अगर आप कुछ नहीं use करते हो आप सिर्फ where use आपको करना पड़ेग�
12:06
वन्ना आपको public use करना पड़ेगा अगर आप properties में properties बनाना चाहते हो ठीक ह�
12:12
simply properties अगर आप लोग बनाना चाहते हो तो लेकिन अगर आप लोग functions बना रहे हो तो आप बिना इसके भ�
12:18
लिख लोगे और by default function आपका public होगा मैं यहाँ पर लिख देता हू�
12:22
मैं यहाँ पर लिख देता हूँ कि by default the function पर डिफॉल्ड दिफंग शंस आर ट्रीटेड आज पब्लिक ठीक है और यह लाइन में यहां लिखता हूं थोड़ा ज्याद�
12:36
क्लियर हो जाएगा आप लोगों को ठीक है फंक्शन सार मैं लिख देता हूं प्रॉपर टीज आएंड मेथड फंक्शन नही�
12:44
वह मैथर्ट पॉलिंग है कि हम उपस में बात कर रहे हैं इसकी फंक्शन की उपस कॉन्टेक्स्ट में बात जब की जाती है त�
12:50
वह फंक्शंस नहीं वह मैथर्ट होता है ठीक है तो बाय डिफॉल्ट प्रॉपर्टीज एंड मैथर्ट्स आर्ट ट्रीटेड एस पब्लि�
12:57
लेकिन आप उनको private और protected भी बना सकते हो, तो private का मतलब क्या है, private का मतलब, मैं यहाँ पर लिख देता हूँ
13:06
private properties and methods can only be used by or rather accessed by the, by other member functions of the class, ठीक है
13:24
तो private properties और methods आपके access किये जा सकते हैं दूसरे members के द्वार�
13:30
ठीक है तो यह है आपका private private function private property function private use generally
13:47
प्राइवेट बनाते हैं और अगर आप किसी C++ जैसी language बजाओ तो वहाँ तो by default private होती है property
13:53
लेकिन यहाँ पर हमको बनानी पड़ती है private तो by default आपने private बनाई property अब आप directly ये नही�
14:00
आप use कर सकते हैं क्योंकि Harry private है ठीक है उसके बाद आप लोग क्या कर सकते है�
14:04
यह use कर सकते हैं क्योंकि जो show name function है यह public ह�
14:08
और आप इसको directly run कर सकते हैं किसी भी object के लि�
14:11
तो आपने यहाँ पर देगा कि आप directly इसको run कर सकते हो और private properties of methods
14:16
can only be accessed by other member functions of the class, लेकिन public properties of methods
14:21
आप directly access कर सकते हो, ठीक है, लेकिन ये protected क्या है, ये protected क्य�
14:26
चीज़ है, चलो public समझ में आया, private भी समझ में आया, कि या directly नहीं कर सकते, class क�
14:32
अंदर ये अंदर मामला चलेगा यहाँ पर, आप बाहर से private की बा�
14:36
नहीं कर सकते हैं वो अंदरूनी मामला है प्राइविट को आप कुछ ऐसे समझ लो जैसे क�
14:40
मानलो आप facebook.com जैसी website विजिट कर रहे हो अब उस facebook.com
14:45
को जब आप विजिट कर रहे हो तब क्या आपको उनकी internal API से कोई मतलब है कि व�
14:50
image processing के लिए कौन सी API use कर रहे हैं, वो आपको
14:55
मालो आपका data store करने के लिए कौन सी database use कर रहे हैं, वो सब उनका private
14:58
मामला है, तो वो आपको नहीं दिखाएंगे वो सब चीज़े, वो internally जो आपक�
15:02
जो आप use कर रहे हो, directly उनके जो APIs हैं, वो आपस में बात कर सकती हैं एक दूसरे से
15:08
लेकिन आप directly उनकी image processing API use नहीं कर सकते, आप उस app के अंदर use कर सकते हैं
15:14
आप Instagram के अंदर filter use कर सकते हैं, लेकिन आप directly वो API use नहीं कर सकते हैं उनकी
15:19
तो ये सारी चीज़े जो है आप लोगों को clear होनी चाहिए, तो public समझ में आया, private भी समझ में आया, ये protected क्या है, तो public अगर मैं short में बताओं, तो मैं आपर लिख दूँगा, can be accessed from anywhere, private की बात करें, इसको मैं बोलूंगा, can only be accessed from within the class, ठीक है, only, और उसके बाद protected क्या चीज़े, इसके बारे में बात करते हैं
15:50
अब protected धंग से तो तब समझ में आएगा जब inheritance आप लोग बढ़ोगे सही स�
15:54
लेकिन protected की बात करता हूँ protected बिल्कुल private की तरह ह�
16:00
except कुछ inheritance में इसमें changes आएंगे जैसे की यह जो चीज़ है जो भी private
16:07
sorry जो भी protected मैंने बना दी property या method वो access की जा सकती है within the class
16:14
और derived from that class जो भी है तो यहाँ पर can be accessed from within the class
16:23
and from derived class अब आपको यह derived class क्या होता ह�
16:28
derived class तो derived class आप लोग पूछोगे मुझसे तो मैं आपको भी यह बताऊँग�
16:35
कि इन high tense में पढ़ेंगे लेकिन आपको एक idea दे देता हूँ जैसे कि एक class employee
16:40
अब मैं employee के methods को रखते हुए एक नई class बनाना चाता हू�
16:45
जिसमें मैं programmer नाम की class बनाना चाता हूँ जिसमें basic employee के सारे properties और methods होने वाले है�
16:53
और उसे के साथ साथ मैं यहाँ पर क्या करना चाता हूँ कि कुछ और properties और methods हैं जो कि मैं add करना चाहूँग�
17:00
तो मैं क्या करूँगा कि जो मेरी employee class है मैं उससे inherit करके एक programmer class बना दूँगा और उस programmer class के अंदर मुझे और भी जो के एक्स्ट्रा चीजे हैं वो डालना है वो मैं डाल लूँगा ठीक ह�
17:14
तो हम लोग देखेंगे inheritance में अच्छे सा कि किस तरह सा inherit की जा सकती ह�
17:19
PHP में classes और अच्छे से सीखेंगे उस सब चीजों को लेकिन I hope कि आप लोगों ने जो है ये videos enjoy किया होंग�
17:27
अगर आप लोगों ने अभी तक ये playlist access नहीं करिए तो इसको access जरूर कर लेन�
17:31
और उसी के साथ साथ इसको bookmark और save भी कर लेना kindly please वीडियोस को like जरूर करते रहा करे�
17:37
अगर आप लोग वीडियोस को like करते रहेंगे तो मुझे दिल से बहुत खुशी होती है और मुझे लगता है कि हाँ मैंने ज�
17:43
मेहनत करी आप लोगों को इस सब चीज़े सिखाने के लिए वो कहीं न कहीं सफल हु�
17:47
So please इस वीडियो लाइक जरूर कर देना अभी के लिए इस वीडियो में इतना ही guys
17:51
Thank you so much guys for watching this video And I will see you next time