PHP Trail
İş akışları

PHP OOP dersi: ilk sınıfın, adım adım

03
Bir sınıfa başla

Product sınıfıyla sınıf pratiği yap

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.

01

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ç.

02

Sınıfı tarif et

Özel bir ad ve fiyat, bir kurucu metot ve etiket döndüren bir metot içeren Product.php iste.

03

Kartı oku, sonra kabul et

Kartı aç ve dosyayı ya da diff'i oku. Ask first, herhangi bir şey kaydedilmeden önce duraklar; böylece reddedebilirsin.

04

Çalıştır ve karşılaştır

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.

Önce okunacak küçük bir betik

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 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.

PHP web geliştirme dersi: bir sınıf metodu ve bir form

Bir metot ekle ve diff'i 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.

Sunucuda bir forma yanıt ver

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.

Windows için PHP Trail

İlk sınıfını yaz

PHP Trail'i indir ↗