PHP Trail
वर्कफ़्लो

PHP OOP पाठ: आपकी पहली क्लास, चरण दर चरण

03
क्लास शुरू करें

Product क्लास से क्लास का अभ्यास करें

PHP OOP पाठ तब ज़्यादा समझ आता है जब क्लास आपकी अपनी हो, इसलिए यहाँ का परिदृश्य एक Product क्लास है जिसमें नाम, कीमत और लेबल लौटाने वाला मेथड है। क्लास आने पर PHP सीखने की चढ़ाई तीखी हो जाती है, इसलिए एक फ़ाइल और छोटे चरण उसे सँभालने लायक रखते हैं। हर बदलाव के बाद चलाएँ।

01

खाली फ़ोल्डर खोलें

प्रोजेक्ट के लिए एक फ़ोल्डर बनाएँ, उसे चैट का वर्किंग फ़ोल्डर चुनें और प्रॉम्प्ट लिखने से पहले Ask first चुनें।

02

क्लास बताएँ

private नाम और कीमत, एक कंस्ट्रक्टर और लेबल लौटाने वाले मेथड के साथ Product.php माँगें।

03

कार्ड पढ़ें, फिर स्वीकार करें

कार्ड खोलें और फ़ाइल या diff पढ़ें। Ask first कुछ भी सहेजने से पहले रुकता है, इसलिए आप उसे अस्वीकार कर सकते हैं।

04

चलाएँ और मिलाएँ

Shell php Product.php चलाता है और असली आउटपुट प्रिंट करता है; छपे लेबलों को अपनी अपेक्षा से मिलाएँ।

पहले पढ़ने के लिए एक छोटी स्क्रिप्ट

totals.php
<?php
// Add up the minutes in a small daily practice plan.
declare(strict_types=1);

$minutes = ['read' => 20, 'type' => 25, 'review' => 10];

foreach ($minutes as $task => $amount) {
    echo "$task: $amount minutes\n";
}

echo 'Total: ' . array_sum($minutes) . " minutes\n";

totals.php एक अलग वार्म-अप है। यह तीन समय एक एसोसिएटिव ऐरे में रखता है, हर एक को foreach से प्रिंट करता है और array_sum से जोड़ता है, इसलिए क्लास लिखने से पहले इसे पढ़ें।

PHP वेब डेवलपमेंट पाठ: क्लास का मेथड और एक फ़ॉर्म

मेथड जोड़ें और diff पढ़ें

Product.php चलने लगे, तो ऐसा मेथड माँगें जो कीमत पर छूट लगाए और नया मान float के रूप में लौटाए। edit_file मौजूदा क्लास बदलता है और बदलाव को diff के रूप में दिखाता है, इसलिए Ask first मोड में स्वीकार करने से पहले आप ठीक-ठीक देखते हैं कि कौन-सी पंक्तियाँ जुड़ीं। ऊपर declare(strict_types=1) रखें और मेथड को रिटर्न टाइप दें, क्योंकि स्ट्रिक्ट टाइप गलत आर्ग्युमेंट को चुपचाप बदलने के बजाय साफ़ तौर पर फ़ेल कराते हैं। PHP की बुनियादी बातों पर गहरे संसाधन, जैसे PHP मैनुअल, रिटर्न टाइप और स्ट्रिक्ट टाइप को पूरी तरह समझाते हैं। फिर Shell php -l Product.php और php Product.php चलाता है। नतीजा असली है। पुरानी और नई कीमत खुद प्रिंट करें और मेथड पर भरोसा करने से पहले हिसाब हाथ से जाँचें।

सर्वर पर फ़ॉर्म का जवाब दें

अगर आप HTML और CSS जानते हैं और सोचते हैं कि इनके बाद PHP सीखें या JavaScript, तो यह सत्र सर्वर-साइड वाला हिस्सा दिखाता है: PHP सर्वर पर चलता है, जबकि JavaScript से आमतौर पर ब्राउज़र में सामना होता है। ऐसा संपर्क फ़ॉर्म पेज माँगें जो सिर्फ़ धन्यवाद संदेश दिखाए और भेजने वाले का नाम htmlspecialchars से एस्केप करके दिखाए। write_file उसे सहेजता है, Shell उस पर php -l चलाता है, और php -S localhost:8000 आप सिर्फ़ लोकल टेस्टिंग के लिए अपने टर्मिनल में शुरू करते हैं। पेज खोलें। कोई नाम सबमिट करें। Ask first मोड में हर diff पढ़ें, और अगला बदलाव स्वीकार करने से पहले पेज को खुद परखें।

Windows के लिए PHP Trail

अपनी पहली क्लास बनाएँ

PHP Trail डाउनलोड करें ↗