Php Degişkenleri Ve İşlevleri

Zeberus

Yönetici
Site Yöneticisi
Katılım
27 Ara 2022
Mesajlar
1,653
Çözümler
32
Tepkime
9,408
Puanları
70
Yaş
36
Konum
Adana
Web
forumsitesi.com.tr
Coin
1,916
PHP'de değişkenler, bir veri parçasını saklamak için kullanılır. Değişkenler esnek bir şekilde kullanılabilir ve birçok veri türünü destekler. Ayrıca işlevler (fonksiyonlar), tekrarlayan işlemleri organize etmek ve kodu yeniden kullanılabilir hale getirmek için kullanılır.

Aşağıda PHP'de değişkenler ve işlevler hakkında temel bilgiler ve örnekler bulunmaktadır.


PHP Değişkenleri

1. Değişken Tanımlama

  • PHP'de değişkenler $ ile başlar.
  • İlk karakter bir harf veya alt çizgi (_) olmalıdır.
  • Büyük/küçük harfe duyarlıdır.

Örnek:​



Kod:
<?php
$isim = "Ahmet"; // String veri tipi
$yas = 25;       // Integer veri tipi
$boy = 1.75;     // Float veri tipi
$evliMi = false; // Boolean veri tipi

echo "Adı: $isim, Yaşı: $yas, Boyu: $boy, Evli mi? " . ($evliMi ? "Evet" : "Hayır");
?>

Çıktı:



Kod:
Adı: Ahmet, Yaşı: 25, Boyu: 1.75, Evli mi? Hayır


2. Veri Türleri

PHP dinamik tipli bir dil olduğu için değişkenlerin veri türünü belirtmeye gerek yoktur. Ancak belirli veri türleriyle çalışabilirsiniz:

  • String: Metin.
  • Integer: Tam sayılar.
  • Float: Ondalık sayılar.
  • Boolean: Doğru (true) veya yanlış (false).
  • Array: Birden fazla değeri saklayabilir.
  • Object: Nesneler.
  • NULL: Değişkenin boş olduğunu belirtir.

Tür Dönüşümü:​



Kod:
<?php
$sayi = "42"; // String
$sayi = (int)$sayi; // Integer'e dönüştür
echo $sayi; // Çıktı: 42
?>


3. Değişken Kullanım Örnekleri

String Birleştirme:​



Kod:
<?php
$isim = "Ali";
$soyisim = "Yılmaz";
$adSoyad = $isim . " " . $soyisim; // String birleştirme
echo $adSoyad; // Çıktı: Ali Yılmaz
?>

Matematiksel İşlemler:​



Kod:
<?php
$x = 10;
$y = 5;
$toplam = $x + $y;
echo "Toplam: $toplam"; // Çıktı: Toplam: 15
?>

Boolean Kullanımı:​



Kod:
<?php
$evliMi = true;
echo $evliMi ? "Evet" : "Hayır"; // Çıktı: Evet
?>


4. Sabitler

Sabitler, değerleri değiştirilemeyen değişkenlerdir. define() veya const kullanılarak tanımlanır.

Örnek:​



Kod:
<?php
define("PI", 3.14);
const SITE_ADI = "Örnek Site";

echo "Pi: " . PI; // Çıktı: Pi: 3.14
echo "Site: " . SITE_ADI; // Çıktı: Site: Örnek Site
?>


PHP İşlevleri (Fonksiyonlar)

1. Fonksiyon Tanımlama ve Çağırma

Fonksiyonlar, tekrarlanan işlemleri kolaylaştırmak için kullanılır.

Temel Örnek:​



Kod:
<?php
function selamla() {
echo "Merhaba, Dünya!";
}

selamla(); // Fonksiyonu çağır
?>

Çıktı:

Kod:
mathematica
Kodu kopyala


Merhaba, Dünya!


2. Parametreli Fonksiyon

Fonksiyonlara parametreler aktararak daha esnek hale getirebilirsiniz.

Örnek:​



Kod:
<?php
function toplama($sayi1, $sayi2) {
return $sayi1 + $sayi2;
}

$sonuc = toplama(10, 20);
echo "Toplam: $sonuc"; // Çıktı: Toplam: 30
?>


3. Varsayılan Parametreler

Varsayılan değerler belirlenebilir.

Örnek:​



Kod:
<?php
function selamla($isim = "Ziyaretçi") {
echo "Merhaba, $isim!";
}

selamla(); // Çıktı: Merhaba, Ziyaretçi!
selamla("Ali"); // Çıktı: Merhaba, Ali!
?>


4. Değişken Sayıda Parametre Kullanımı

Bir fonksiyona birden fazla parametre göndermek için func_get_args kullanılabilir.

Örnek:​



Kod:
<?php
function toplama(...$sayilar) {
return array_sum($sayilar);
}

echo toplama(1, 2, 3, 4); // Çıktı: 10
?>


5. Fonksiyonları Referans ile Kullanma

Değişkenlerin referans olarak iletilmesi mümkündür.

Örnek:​



Kod:
<?php
function ikiKatinaCikar(&$sayi) {
$sayi *= 2;
}

$sayi = 10;
ikiKatinaCikar($sayi);
echo $sayi; // Çıktı: 20
?>


6. Anonim Fonksiyonlar

Anonim (isimsiz) fonksiyonlar, bir değişkene atanarak kullanılabilir.

Örnek:​



Kod:
<?php
$selamla = function($isim) {
return "Merhaba, $isim!";
};

echo $selamla("Dünya"); // Çıktı: Merhaba, Dünya!
?>


7. Fonksiyon İçinde Fonksiyon

PHP'de bir fonksiyonun içinde başka bir fonksiyon tanımlayabilirsiniz.

Örnek:​



Kod:
<?php
function disFonksiyon() {
function icFonksiyon() {
echo "Bu iç fonksiyon!";
}
}

disFonksiyon();
icFonksiyon(); // Çıktı: Bu iç fonksiyon!
?>


Eğer değişkenler veya işlevler hakkında daha detaylı bir örnek veya uygulama istiyorsanız, lütfen belirtin! 😊
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Üst Alt