खाली फ़ोल्डर खोलें
प्रोजेक्ट के लिए एक फ़ोल्डर बनाएँ, उसे चैट का वर्किंग फ़ोल्डर चुनें और प्रॉम्प्ट लिखने से पहले Ask first चुनें।
PHP OOP पाठ तब ज़्यादा समझ आता है जब क्लास आपकी अपनी हो, इसलिए यहाँ का परिदृश्य एक Product क्लास है जिसमें नाम, कीमत और लेबल लौटाने वाला मेथड है। क्लास आने पर PHP सीखने की चढ़ाई तीखी हो जाती है, इसलिए एक फ़ाइल और छोटे चरण उसे सँभालने लायक रखते हैं। हर बदलाव के बाद चलाएँ।
प्रोजेक्ट के लिए एक फ़ोल्डर बनाएँ, उसे चैट का वर्किंग फ़ोल्डर चुनें और प्रॉम्प्ट लिखने से पहले Ask first चुनें।
private नाम और कीमत, एक कंस्ट्रक्टर और लेबल लौटाने वाले मेथड के साथ Product.php माँगें।
कार्ड खोलें और फ़ाइल या diff पढ़ें। Ask first कुछ भी सहेजने से पहले रुकता है, इसलिए आप उसे अस्वीकार कर सकते हैं।
Shell php Product.php चलाता है और असली आउटपुट प्रिंट करता है; छपे लेबलों को अपनी अपेक्षा से मिलाएँ।
.खालीProduct.phpसहेजी गईphp -l Product.phpexit 0php Product.phpexit 0<?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 से जोड़ता है, इसलिए क्लास लिखने से पहले इसे पढ़ें।
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 पढ़ें, और अगला बदलाव स्वीकार करने से पहले पेज को खुद परखें।