Jump to content

Fonksiyonlarda Kullanılan Değişkenlere Verilen Parametreler?


Mehmet
 Share

Recommended Posts

Bir çok fonksiyonu kopyalayıp kullanıyoruz bazende içeriğini kendimize göre düzenliyoruz yanlız anlamadığım bir nokta var

fonksiyon içerisinde kullanılan değişkenleri kullanmak için özellikle şu şekilde belirtiyoruz

Func fonksiyonum($degisken1, $degisken2, $degisken3)
	
	EndFunc

 

Bazı fonksiyonlarda kullanılan değişkenlere atanan parametreler tam olarak ne anlama geliyor?

misal = -1,= 1,= 0 gibi

Func fonksiyonum($degisken1, $degisken2 = -1, $degisken3 = 1)
	
	EndFunc

Anlaşılabilir bir örnekle belirtirseniz sevinirim saygılarımla. 

Link to comment
Share on other sites

madem örnekle istiyorsun açıklamayı en basitinden MsgBox fonksiyonuna bakalım.

Help dosyasında msgbox için sarı sutun içinde şöyle bir kod var:

MsgBox ( flag, "title", "text" [, timeout = 0 [, hwnd]] )

eğer bu bizim tarafımızdan yazılmış bir fonksiyon olsaydı yaklaşık şöyle gözükecekti:

Func MsgBox ( $flag, $title, $text , $timeout = 0, $hwnd = @GUIHandle )
...
Endfunc

Yani bu ne demek,

$flag, $title ve $text parametrelerini fonksiyona göndermeden bu fonksiyon çalışmaz. fakat $timeout ve $hwnd parametrelerini göndermesen bile function başlığında tanımlı değerleri alarak fonksiyon çalışacaktır. Açıklama bu kadar basit, ek olarak fonksiyon başlığında syntax yani yazım kuralları gereği zorunlu parametreler hep ardarda yazılmalı daha sonra optional parametreler yazılmalıdır

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...