PHP İşlevi: Yerleşik, Dize, Örneklerle Sayısal

PHP'de Fonksiyon Nedir?

A PHP'deki işlev Belirli bir eylemi gerçekleştiren, yeniden kullanılabilen bir kod parçası veya bloğudur. Kullanıcıdan parametre şeklinde girdi alır, belirli eylemleri gerçekleştirir ve çıktıyı verir. İşlevler çağrıldıklarında değer döndürebilir veya herhangi bir değer döndürmeden bir işlemi gerçekleştirebilir.

PHP'de farklı görevleri yerine getiren 700'den fazla yerleşik işlev bulunur.

İşlevler neden kullanılmalı?

  • Daha iyi kod organizasyonu – PHP işlevleri, belirli bir görevi birlikte gerçekleştiren ilgili kod bloklarını gruplandırmamıza olanak tanır.
  • Yeniden kullanılabilirlik – bir kez tanımlandıktan sonra, bir işlev PHP dosyalarımızdaki bir dizi komut dosyası tarafından çağrılabilir. Bu bize, veritabanına bağlanmak gibi bazı rutin görevleri gerçekleştirmek istediğimizde tekerleği yeniden icat etme zamanından tasarruf etmemizi sağlar.
  • Kolay bakım; sistem güncellemelerinin yalnızca tek bir yerden yapılması gerekir.

PHP Yerleşik İşlevler

Yerleşik işlevler, PHP'de kurulum paketinde bulunan önceden tanımlanmış işlevlerdir.

PHP'nin bu yerleşik işlevleri, PHP'yi çok verimli ve üretken bir kodlama dili yapan şeydir.

PHP'nin yerleşik işlevleri birçok kategoriye ayrılabilir. Kategorilerin listesi aşağıdadır.

Dize İşlevleri

Bunlar dize verilerini işleyen işlevlerdir; şu makaleye bakın: dizeleri dize işlevlerinin uygulama örnekleri için

Sayısal İşlevler

PHP'deki sayısal işlevler, sayısal sonuçlar döndüren işlevlerdir.

Sayısal php işlevi sayıları biçimlendirmek, sabitleri döndürmek, matematiksel hesaplamalar gerçekleştirmek vb. için kullanılabilir.

Aşağıdaki tablo PHP'de yaygın olarak kullanılan sayısal işlevleri göstermektedir

işlev Açıklamalar Örnek E-posta Çıktı
numara Bir argümanı kabul eder ve sayısalsa doğru, değilse yanlış değerini döndürür
<?php
if(is_numeric("guru"))
{
echo "true";
}
else
{
echo "false";
}
?>
yanlış
<?php
if(is_numeric (123))
{
echo "true";
}
else
{
echo "false";
}
?>
gerçek
sayı_formatı Rakam ayırıcıları ve ondalık noktaları kullanarak sayısal bir değeri biçimlendirmek için kullanılır
<?php
echo number_format(2509663);
?>
2,509,663
tüm Rastgele bir sayı oluşturmak için kullanılır.
<?php
echo rand();
?>
Rastgele sayı
yuvarlak Noktalı bir sayıyı en yakın tam sayıya yuvarlayın.
<?php
echo round(3.49);
?>
3
sqrt Bir sayının karekökünü döndürür
<?php
echo sqrt(100);
?>
10
araba Kosinüsü döndürür
<?php
echo cos(45);
?>
0.52532198881773
günah Sinüs değerini döndürür
<?php
echo sin(45);
?>
0.85090352453412
bronzlaşmak Teğeti döndürür
<?php
echo tan(45);
?>
1.6197751905439
pi PI değerini döndüren sabit
<?php
echo pi();
?>
3.1415926535898

Tarih İşlevi

Tarih işlevi biçimlendirmek için kullanılır Unix tarih ve saatin insan tarafından okunabilir formata dönüştürülmesi.

Daha fazla ayrıntı için PHP tarih fonksiyonları hakkındaki makaleyi inceleyin.

diğer fonksiyonlar

Bunlar arasında;

Neden Kullanıcı Tanımlı İşlevler kullanılmalı?

Kullanıcı tanımlı işlevler şu durumlarda kullanışlıdır;

  • uygulamanızda veri eklemek gibi rutin görevleriniz var veritabanı
  • veriler üzerinde doğrulama kontrolleri yapmak
  • Sistemdeki kullanıcıların kimlik doğrulaması vb.

Bu aktiviteler birkaç sayfaya yayılacaktır.

Tüm bu sayfaların çağırabileceği bir fonksiyon oluşturmak PHP'yi güçlü bir betik dili yapan özelliklerden biridir.

İlk kullanıcı tanımlı fonksiyonumuzu oluşturmadan önce kendi fonksiyonlarımızı oluştururken uymamız gereken kurallara bakalım.

  • İşlev adları bir harfle veya alt çizgiyle başlamalı ancak sayıyla başlamamalıdır
  • İşlev adı benzersiz olmalıdır
  • İşlev adı boşluk içermemelidir
  • Açıklayıcı işlev adlarının kullanılması iyi bir uygulama olarak kabul edilir.
  • Fonksiyonlar isteğe bağlı olarak parametreleri kabul edebilir ve değerleri de döndürebilir.

Şimdi ilk fonksiyonumuzu oluşturalım. PHP'de bir fonksiyonun ana bileşenlerini gösteren çok basit bir fonksiyon yaratacağız.

<?php

//define a function that displays hello function

function add_numbers(){   
echo 1 + 2;
}
add_numbers ();
?>

Çıktı:

3

İŞTE,

  • “function…(){…}” PHP'ye özel bir işlev tanımladığınızı bildiren işlev bloğudur
  • “add_numbers”, işlev kullanılırken çağrılacak işlev adıdır.
  • Fonksiyona parametre aktarmak için “()” kullanılabilir.
  • “echo 'Merhaba fonksiyon!';” yürütülen kodun fonksiyon bloğudur. Yukarıdaki örnekte kullanılanın dışında herhangi bir kod olabilir.

Şimdi yukarıdaki fonksiyona benzer şekilde parametre alıp mesaj gösteren oldukça karmaşık bir örneğe bakalım.

Diyelim ki kullanıcı adını ekrana yazdıran bir fonksiyon yazmak istiyoruz, kullanıcı adını kabul edip ekranda görüntüleyen özel bir fonksiyon yazabiliriz.

Aşağıdaki kod uygulamayı göstermektedir.

<?php
function display_name($name)
{
echo "Hello " . $name;
}
display_name("Martin Luther King");
?>

Çıktı:

Hello Martin Luther King

İŞTE,

  • “…($isim){…” isim adı verilen işlev parametresidir ve isimsiz olarak başlatılmıştır. Eğer fonksiyona herhangi bir parametre aktarılmazsa isim olarak isimsiz görüntülenecektir. İşleve herhangi bir parametre sağlanmaması beklenmeyen hatalara yol açabiliyorsa bu kullanışlı olur.

Şimdi bir parametreyi kabul eden ve ardından bir değer döndüren bir fonksiyona bakalım. Kilometreyi millere çeviren bir fonksiyon oluşturacağız. Kilometre parametre olarak aktarılacaktır. İşlev, geçen kilometreye eşdeğer mil sayısını döndürecektir. Aşağıdaki kod uygulamayı göstermektedir.

<?php
function kilometers_to_miles($kilometers = 0)
{
$miles_scale = 0.62;
return $kilometers * $miles_scale;
}
echo kilometers_to_miles(100);
?>

Çıktı:

62

ÖZET

  • PHP'de işlevi tanımlama: İşlev, belirli bir görevi gerçekleştiren bir kod bloğudur.
  • PHP'deki yerleşik işlev, PHP ile birlikte gönderilen bir işlevdir
  • PHP'nin 700'den fazla yerleşik işlevi vardır
  • Dize işlevleri dize verilerini yönetir
  • Sayısal işlevler sayısal verileri yönetir
  • Tarih işlevleri tarih verilerini yönetir
  • is_array, fopen vb. gibi diğer işlevler sırasıyla dizileri ve dosyaları işlemek için kullanılır
  • Kullanıcı tanımlı işlevler, PHP'yi geliştirmek için kendiniz oluşturabileceğiniz işlevlerdir.