TRForumcu.NeTWebmaster / Web Dizayn Scriptler / Programlama DilleriProgramlama Dilleri Asp & Php (Moderatör: Gondolin){ Fonksiyona varsayılan değer verebiliriz | Php
Konu Bilgileri
Konu Başlığı { Fonksiyona varsayılan değer verebiliriz | Php
Cevaplar 0
Sonraki Sonraki Konu
Görüntüleyenler0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Görüntülenme 138
Önceki Önceki Konu
Sayfa: [1]   Aşağı git
Yazdır
Konu Derecelendirme: 0 Bookmark and Share
Konu: { Fonksiyona varsayılan değer verebiliriz | Php  (Okunma Sayısı 138 defa) EkleBunu Sosyal Paylaşım Butonu
|| Kontecau ||
Saygıdeğer Üye
********


Mesaj : 3.214
Forum Para : 3328.00 YTL
« : 20 Ocak 2008, 13:41:32 »


Buradaki örneklerde tanımladığımız fonksiyonlara bekledikleri değerleri, onları göreve çağırdığımız noktada biz veriyoruz. Ancak öyle durumlar olabilir ki, fonksiyonun beklediği değerlerden biri veya bir kaçı, göreve çağıran satır tarafından verilmeyebilir; fonksiyon varsayılan bir değerle çalıştırılabilir. Şu örneği yazdir02.php adıyla kaydedin:

Alıntı
<HTML>
<HEAD>
<TITLE>PHP'de Fonksiyon</TITLE>
<meta http-equiv="content-type" ***********"text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" ***********"text/html; charset=windows-1254">
</HEAD>
<BODY>
<?php
function yazdir ($metin, $boyut=3) {
   print ("<font size=\"$boyut\">$metin</font><br>");
   }
// Başka kodlar buraya girebilir
yazdir("Bu Başlık", 5 );
yazdir("Bu küçük boyutta bir metin", 2);
yazdir("Bu varsayılan boyutta bir metin");
yazdir("Bu çok büyük Başlık", Cool;
yazdir("Bu uzun bir paragraf metni. Boyutu varsayılan ölçüde. Bu uzun bir paragraf metni.
      Boyutu varsayılan ölçüde. Bu uzun bir paragraf metni. Boyutu varsayılan ölçüde.");
?>
</BODY>
</HTML>

Bu örnekte, daha öncekilerden farklı olarak fonksiyonun, beklediği iki argümandan birisini, fonksiyonu tanımlarken verdiğimize dikkat edin: " function yazdir ($metin, $boyut=3)" ifadesi, PHP'ye, "Bu fonksiyona ikinci argüman eksik gönderilirse, telaşa kapılma, onun yerine 3 rakamını kullan!" anlamına gelir. Nitekim, programın daha ilerdeki bölümlerinde bu fonksiyon görevlendirilirken birinci argümanın değeri olan metin verildiği halde, iki ayrı yerde ikinci argümanın değeri verilmiyor. Bu iki durumda., PHP, yazdir() fonksiyonunda varsayılan değer olan 3'ü kullanıyor.

Bunu, görüntülenen sayfanın kaynağında rahatça görebiliriz:

Alıntı
<HTML>
<HEAD>
<TITLE>PHP'de Fonksiyon</TITLE>
<meta http-equiv="content-type" ***********"text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" ***********"text/html; charset=windows-1254">
</HEAD>
<BODY>

<font size="5">Bu Başlık</font><br>
<font size="2">Bu küçük boyutta bir metin</font><br>
<font size="3">Bu varsayılan boyutta bir metin</font><br>
<font size="8">Bu çok büyük Başlık</font><br>
<font size="3">Bu uzun bir paragraf metni. Boyutu varsayılan ölçüde.
             Bu uzun bir paragraf metni. Boyutu varsayılan ölçüde.
             Bu uzun bir paragraf metni. Boyutu varsayılan ölçüde. </font><br>
</BODY>
</HTML>

Programda, yazdir() fonksiyonunun ikinci ve dördüncü kullanımında ikinci argümanın bulunmadığına, yukarıdaki HTML'de bu satırlar için font size="3" etiketinin kullanıldığına dikkat edin.

Logged
 
Sayfa: [1]   Yukarı git
Yazdır