Video: PHP Ders 15- Kullanıcının Profil Sayfasının Kodlanması 2024
Web sayfanızdaki içeriği PHP echo veya print ifadeleri ile görüntülersiniz; ikisi de aynı şeyi yapar. Eko veya print deyimi kullanıcının tarayıcısına gönderilen çıktı üretir. Aslında, tarayıcı çıktıyı HTML olarak işler.
Eko ifadesinin genel biçimi aşağıdaki kuralların geçerli olduğu
echo outputitem, outputitem, outputitem, …
şeklindedir:
-
Bir çıktı türü, bir sayı, bir dize veya bir değişken olabilir. Bir dize tırnak içine alınmalıdır.
-
İhtiyaç duyduğunuz sayıda çıktısayısı virgülle ayırarak listeleyin.
Eko Statüsü | Çıktı |
---|---|
eko "Merhaba"; | Merhaba |
yankı 123; | 123 |
"Merhaba", "Dünya! “; | MerhabaDünya! |
Merhaba Dünya'ya yankı edin!; | Geçerli değil; bir hata mesajı ile sonuçlanır |
echo "Merhaba Dünya! “; | Merhaba Dünya! |
'Merhaba Dünya!' '; | Merhaba Dünya! |
Eko ve print ifadeleri, bir tarayıcıya gönderilen bir metin satırı çıktılar. Tarayıcı metnin HTML olduğunu düşünür ve bu şekilde işler. Bu nedenle çıktısının, kullanıcının görmesini istediğiniz web sayfasını tanımlayan geçerli HTML kodundan geldiğinden emin olmanız gerekir.
Bir web sayfasını (veya bir web sayfasının bir bölümünü) PHP kullanarak görüntülemek isterseniz, web sayfasını üretmekle ilgili üç bölümü dikkate almanız gerekir:
-
PHP betiği: Yazdığınız PHP ifadeleri.
-
HTML kaynak kodu: Tarayıcınızda Görünüm → Kaynak'yı seçtiğinizde gördüğünüz web sayfasının kaynak kodu. kaynak kodu , yankı veya yazdırma ifadelerinin çıktısıdır.
-
Web sayfası: Kullanıcılarınızın gördüğü web sayfası. Web sayfası HTML kaynak kodundan kaynaklanmaktadır.
Eko veya yazdırma ifadeleri tam olarak tarayıcınıza yankılanan şeyi gönderir - artık, az olmaz. Herhangi bir HTML etiketini gönderirseniz hiçbiri gönderilmez.
PHP, çıktı biçimlendiren bazı özel karakterler sağlar, ancak HTML etiketleri değildir. PHP özel karakterleri, yalnızca web sayfasındaki ekran değil, yankı veya yazdırma ifadesinin çıktısını etkiler. Örneğin, PHP çıktısında veya HTML kaynak kodunda yeni bir satır başlatmak isterseniz, PHP'ye yeni bir satır başlatmasını söyleyen özel bir karakter (n) eklemelisiniz.
Ancak, bu özel karakter çıkışta yeni bir satır başlatır; çıkan web sayfasında yeni bir satır başlatmak için gerçek bir HTML etiketi göndermek değil yapar.
Eko Statüsü | HTML Kaynak Kodu | Web Sayfası Ekranı |
---|---|---|
echo "Merhaba Dünya! “; | Merhaba Dünya! | Merhaba Dünya! |
echo "Merhaba Dünya! “;
echo "İşte buradayım! “; |
Merhaba Dünya! İşte buradayım! | Merhaba Dünya! İşte buradayım! |
echo "Merhaba Dünya! n”
echo "İşte buradayım! “; |
Merhaba Dünya!
İşte ben |
Merhaba Dünya! İşte buradayım! |
echo "Merhaba Dünya! “;
echo " "; echo "İşte buradayım! “; |
Merhaba Dünya!
İşte buradayım! " |
Merhaba Dünya!
İşte buradayım! |
echo "Merhaba";
echo "Dünya! n”; echo "İşte buradayım! “; |
Merhaba Dünya!
İşte buradayım! " |
Merhaba Dünya!
İşte buradayım! |
PHP ile web sayfası oluşturma aşamaları arasındaki farklılıklara daha yakından bakmak için aşağıdaki iki yazdırma deyimini göz önünde bulundurun:
print "Line 1"; "Hat 2" yazdı;
Bu satırları bir komut dizisine koyarsanız, web sayfasında şunu görüntüleyeceğini bekleyebilirsiniz:
Satır 1 Satır 2
Ancak, elde ettiğiniz çıktı bu değildir. Web sayfasında şunlar görüntülenir:
Satır 1 Satır 2
Web sayfasının kaynak koduna bakarsanız tarayıcıya tam olarak neyin gönderildiğini görürsünüz:
Satır 1 Satır 2 > Tarayıcıya gönderilen satırın tam olarak yazdırdığınız karakterleri içerdiğine dikkat edin - artık yok az gerekmez. Bastığınız karakter dizelerinde boşluk bulunmadığından satırlar arasında boşluk yok. Ayrıca, iki satırı aynı satıra yazdırdığına dikkat edin.
Yeni bir hat başlatmak isterseniz, yeni bir hattın başlangıcını gösteren bir sinyal göndermeniz gerekir. PHP'de yeni bir satırın başladığını bildirmek için n özel karakterini yazdırın. Baskı ifadelerini şununla değiştirin:
print "line 1n"; "satır 2" yazdır;
Şimdi ne istediğini aldın, değil mi? Hayır Şimdi web sayfasında aşağıdakileri görüyorsunuz:
line 1 line 2
Kaynak koda bakarsanız, şunu görürsünüz:
line 1 line 2
Yani, n işini yaptı: Çıktıda yeni bir çizgi başlattı. Bununla birlikte HTML, web sayfasındaki çıktıyı bir satır halinde görüntüler. HTML'nin iki satır görüntülemesini istiyorsanız,
etiketi gibi bir etiket kullanmanız gerekir. Bu nedenle, PHP'nin satır sonu özel karakterini aşağıdaki gibi bir HTML etiketine dönüştürün:
print "line 1
"; "satır 2" yazdır;Şimdi web sayfasında ne istediğinizi görüyorsunuz:
satır 1 satır 2
Bu çıktı için kaynak koduna bakarsanız, bunu görürsünüz:
satır 1
satır 2