
Print ve echo, dizeleri görüntülemek için kullanılan dil yapılarıdır. Echo, geçersiz bir dönüş tipine sahiptir, oysa print, ifadelerde kullanılabilmesi için 1’lik bir dönüş değerine sahiptir. print_r, bir değişken hakkında insan tarafından okunabilir bilgileri görüntülemek için kullanılır.
Örnek
Şimdi echo, print ve print_r kullanarak çıktıyı görüntüleyen bir örnek görelim:
Çıktı
Bu, aşağıdaki çıktıyı üretecektir-
Array... Value = John Value = Jacob Value = Tom Value = Tim Displaying Array Values using print... Value = John Value = Jacob Value = Tom Value = Tim Displaying Array Values using print_r... Array ( [0] => John [1] => Jacob [2] => Tom [3] => Tim )
Printf
PHP string printf() işlevi önceden tanımlanmış işlevler. Biçimlendirilmiş bir dize çıktısı almak için kullanılır. arg1, arg2, arg++ parametrelerini ana dizgede yüzde (%) işaretlerinde geçirebiliriz.
printf(biçim,arg1,arg2,arg++);
Parametre | Tanım | Gerekli/Opsiyonel |
---|---|---|
biçim | Dizeyi belirtin. Olası biçim değerleri aşağıdadır: %% – Yüzde işareti döndürür %b : İkili sayı %c : ASCII değerine göre karakter %d : İşaretli ondalık sayı (negatif, sıfır veya pozitif) %e : Küçük harf kullanan bilimsel gösterim (örn. 1.2e+2) %E : Büyük harf kullanan bilimsel gösterim (örn. 1.2E+2) %u : İşaretsiz ondalık sayı (sıfıra eşit veya sıfırdan büyük) %f : Kayan noktalı sayı (yerel ayarlar farkında) %F : Kayan noktalı sayı (yerel ayarlar farkında değil) %g : %e ve %f’den daha kısa %G : %E ve %f’den daha kısa %o : Sekizlik sayı %s : Dize %x : Onaltılık sayı (küçük harfler) %X : Onaltılık sayı (büyük harfler) |
Gerekli |
arg1 | İlk % işaretine eklenecek argüman. | Gerekli |
arg2 | İkinci % işaretine eklenecek argüman. | İsteğe bağlı |
arg++ | Üçüncü, dördüncü, vb. %s işaretine eklenecek argüman | isteğe bağlı |
Örnek ;
Çıktı:
PHP 7 form Form2 öğreniyoruz.
Örnek 2
Çıktı:
12345.000000
Örnek 3
Ondalık olmadan: %1 $u ", $number );
?>
Çıktı:
2 ondalık basamakla: 23456.00 Ondalık olmadan: 23456
Örnek 4
" , $str1 ); // Sicim
printf( "[%8s]
" , $str1 ); // Dizeyi boşluklarla sağa yaslar
printf( "[%-8s]
" , $ str1 ); // Dize değerini boşluklarla sola yaslar
printf( "[%08s]
" , $ str1 ); // Sıfır doldurma
printf( "[%'*8s]
" , $str1 ); // "*" ekler
printf( "[%8.8s]
" , $str2 ); // Dizeyi boşluklarla sola yaslar (belirtilen değerden sonra karakterleri keser)
?>
Çıktı:
[Merhaba] [ Merhaba] [Merhaba ] [000Merhaba] [***Merhaba] [Merhaba PH]