Boş bir klasör aç
Proje için bir klasör oluştur, onu sohbetin çalışma klasörü olarak seç ve bir istem yazmadan önce Ask first'ü seç.
Sınıf senin olduğunda PHP OOP dersi daha anlamlı olur; bu yüzden buradaki senaryo bir ada, bir fiyata ve etiket döndüren bir metoda sahip Product sınıfıdır. Sınıflar devreye girince PHP öğrenme eğrisi dikleşir; tek dosya ve küçük adımlar onu yönetilebilir tutar. Her değişiklikten sonra çalıştır.
Proje için bir klasör oluştur, onu sohbetin çalışma klasörü olarak seç ve bir istem yazmadan önce Ask first'ü seç.
Özel bir ad ve fiyat, bir kurucu metot ve etiket döndüren bir metot içeren Product.php iste.
Kartı aç ve dosyayı ya da diff'i oku. Ask first, herhangi bir şey kaydedilmeden önce duraklar; böylece reddedebilirsin.
Shell php Product.php komutunu çalıştırır ve gerçek çıktıyı yazdırır; yazdırılan etiketleri beklediklerinle karşılaştır.
.boşProduct.phpkaydedildiphp -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 ayrı bir ısınma örneğidir. Üç süreyi ilişkisel bir dizide saklar, her birini foreach ile yazdırır ve array_sum ile toplar; bu yüzden sınıfı yazmadan önce onu oku.
Product.php çalıştıktan sonra, fiyata indirim uygulayan ve yeni değeri float olarak döndüren bir metot iste. edit_file mevcut sınıfı değiştirir ve düzenlemeyi diff olarak gösterir; böylece Ask first modunda kabul etmeden önce hangi satırların eklendiğini tam olarak görürsün. declare(strict_types=1) satırını en üstte tut ve metoda bir dönüş türü ver, çünkü katı türler yanlış bir argümanın sessizce dönüştürülmesi yerine gürültüyle hata vermesini sağlar. PHP kılavuzu gibi PHP temelleri hakkında derinlemesine kaynaklar dönüş türlerini ve katı türleri ayrıntılı açıklar. Sonra Shell php -l Product.php ve php Product.php komutlarını çalıştırır. Sonuç gerçektir. Eski ve yeni fiyatı kendin yazdır ve metoda güvenmeden önce aritmetiği elle kontrol et.
HTML ve CSS biliyorsan ve bunlardan sonra PHP mi yoksa JavaScript mi öğrenmen gerektiğini merak ediyorsan, bu oturum sunucu tarafı yarısını gösterir: PHP sunucuda çalışır, JavaScript'le ise çoğunlukla tarayıcıda karşılaşılır. Yalnızca göndericinin adını htmlspecialchars ile kaçışlayarak bir teşekkür mesajı gösteren bir iletişim formu sayfası iste. write_file bunu kaydeder, Shell üzerinde php -l çalıştırır ve php -S localhost:8000 komutunu yalnızca yerel test için kendi terminalinde başlatırsın. Sayfayı aç. Bir ad gönder. Ask first modunda her diff'i oku ve bir sonraki değişikliği kabul etmeden önce sayfayı kendin test et.