logo

PHP İşlevleri

PHP işlevi birçok kez tekrar kullanılabilen bir kod parçasıdır. Girişi argüman listesi olarak alabilir ve değer döndürebilir. PHP'de binlerce yerleşik işlev vardır.

PHP'de tanımlayabiliriz Koşullu işlev , İşlev İçinde İşlev Ve Özyinelemeli işlev Ayrıca.


PHP Fonksiyonlarının Avantajları

Kodun Yeniden Kullanılabilirliği : PHP işlevleri yalnızca bir kez tanımlanır ve diğer programlama dillerinde olduğu gibi birçok kez çağrılabilir.

Daha Az Kod : Mantığı defalarca yazmanıza gerek kalmadığı için çok fazla kod tasarrufu sağlar. Fonksiyon kullanımı ile mantığı sadece bir kere yazıp tekrar kullanabilirsiniz.

Java veritabanına bağlanma

Anlaması kolay : PHP işlevleri programlama mantığını ayırır. Yani her mantık fonksiyon şeklinde bölündüğü için uygulamanın akışını anlamak daha kolaydır.


PHP Kullanıcı Tanımlı İşlevler

Kullanıcı tanımlı fonksiyonları kolaylıkla bildirebilir ve çağırabiliriz. Kullanıcı tanımlı işlevleri bildirmek için sözdizimini görelim.

Sözdizimi

 function functionname(){ //code to be executed } 

Not: İşlev adı, PHP'deki diğer etiketler gibi yalnızca harf ve alt çizgi ile başlamalıdır. Sayılarla veya özel sembollerle başlanamaz.

PHP İşlevleri Örneği

Dosya: function1.php
 

Çıktı:

programlama kalıpları java
Merhaba PHP Fonksiyonu

PHP İşlev Argümanları

PHP fonksiyonundaki bilgileri virgülle ayrılmış argümanlar aracılığıyla aktarabiliriz.

PHP'yi destekler Değere Göre Arama (varsayılan), Referansa Göre Arama , Varsayılan bağımsız değişken değerleri Ve Değişken uzunluklu bağımsız değişken listesi .

PHP fonksiyonunda tek argüman iletme örneğini görelim.

Dosya: functionarg.php
 <?php function sayHello($name){ echo 'Hello $name <br/>&apos;; } sayHello(&apos;Sonoo&apos;); sayHello(&apos;Vimal&apos;); sayHello(&apos;John&apos;); ?&gt; 

Çıktı:

 Hello Sonoo Hello Vimal Hello John 

PHP fonksiyonunda iki argümanın iletilmesi örneğini görelim.

Dosya: functionarg2.php
 <?php function sayHello($name,$age){ echo 'Hello $name, you are $age years old <br/>&apos;; } sayHello(&apos;Sonoo&apos;,27); sayHello(&apos;Vimal&apos;,29); sayHello(&apos;John&apos;,23); ?&gt; 

Çıktı:

 Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old 

Referansa Göre PHP Çağrısı

İşleve iletilen değer, varsayılan olarak gerçek değeri değiştirmez (değere göre çağırma). Ancak bunu değeri referans olarak ileterek yapabiliriz.

java yöntemi geçersiz kılma

Varsayılan olarak, işleve iletilen değer, değere göre çağrıdır. Değeri referans olarak iletmek için argüman adından önce ve işareti (&) simgesini kullanmanız gerekir.

PHP'de referansa göre çağrının basit bir örneğini görelim.

simetrik fark
Dosya: functionref.php
 

Çıktı:

 Hello Call By Reference 

PHP İşlevi: Varsayılan Bağımsız Değişken Değeri

Fonksiyonda varsayılan bir argüman değeri belirtebiliriz. PHP işlevini çağırırken herhangi bir argüman belirtmezseniz, varsayılan argümanı alır. PHP fonksiyonunda varsayılan argüman değerini kullanmanın basit bir örneğini görelim.

Dosya: functiondefaultarg.php
 <?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>&apos;; } sayHello(&apos;Rajesh&apos;); sayHello();//passing no value sayHello(&apos;John&apos;); ?&gt; 

Çıktı:

 Hello Rajesh Hello Sonoo Hello John 

PHP İşlevi: Değer Döndürme

Değer döndüren bir PHP fonksiyonu örneğine bakalım.

Dosya: functiondefaultarg.php
 

Çıktı:

 Cube of 3 is: 27