PHP Academy · Ders

PHP'de Değişken Tanımlama

$ öneki ve dinamik türlendirmeyle PHP değişkenlerinin nasıl çalıştığını öğrenin.

1. ders / 413 adım

PHP'de Değişken Tanımlama, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.

Değişken Nedir?

Değişken, programınızın okuyabildiği ve değiştirebildiği bir değeri tutan adlandırılmış bir kapsayıcıdır.

  • PHP'de her değişken adı bir dolar işaretiyle başlar: $name
  • Değişken adları büyük-küçük harfe duyarlıdır: $age ve $Age farklıdır
  • Adlar rakamla değil, bir harf veya alt çizgiyle başlamalıdır

PHP dinamik türlemeli bir dildir; türü hiçbir zaman bildirmeniz gerekmez, PHP bunu atadığınız değerden belirler.

Değer Atama

Bir değişkene değer atamak için = işleçini kullanın:

<?php
$name = 'Alice';
$age  = 30;
$pi   = 3.14159;
$active = true;

echo $name;   // Alice
echo $age;    // 30

PHP Dinamik Türlemelidir

Bir değişkene tamamen farklı bir türde yeniden değer atayabilirsiniz; PHP buna izin verir:

<?php
$value = 42;        // integer
$value = 'hello';   // now a string — perfectly valid
$value = true;      // now a boolean

echo gettype($value); // boolean

Adlandırma Kuralları

PHP belirli bir adlandırma biçimini zorunlu kılmaz, ancak topluluk şu kuralları izler:

  • Değişkenler için camelCase: $userName, $totalPrice
  • snake_case de yaygındır: $user_name
  • Sabitlerde TÜMÜ BÜYÜK HARF kullanılır: define('MAX_SIZE', 100)
  • Gerçek kodlarda $a veya $tmp gibi genel adlardan kaçının

Değişken Değişkenler

PHP'nin ilginç bir özelliği vardır: değişken değişken, bir değişkenin değerini başka bir değişkenin adı olarak kullanır:

<?php
$varName = 'city';
$$varName = 'Istanbul';  // creates $city

echo $city;   // Istanbul
echo $$varName; // Istanbul

define() ve const ile Sabitler

Sabitler hiç değişmeyen değerleri tutar. PHP bunları tanımlamak için iki yol sunar:

<?php
define('APP_VERSION', '2.0.1');  // runtime constant
const DB_HOST = 'localhost';      // compile-time constant

echo APP_VERSION;  // 2.0.1
echo DB_HOST;      // localhost
// APP_VERSION = '3.0'; // ERROR — constants can't be changed

Bir Değişkenin Var Olup Olmadığını Denetleme

Tanımlanmamış değişken bildirimlerinden kaçınmak için bir değişkeni kullanmadan önce ayarlanıp ayarlanmadığını denetleyin:

  • isset($var) — değişken varsa ve NULL değilse true döndürür
  • empty($var) — değişken yanlış olarak değerlendiriliyorsa (0, '', false, [], NULL) true döndürür
  • unset($var) — bir değişkeni yok eder

Uygulamada isset ve empty

Değişken erişimini güvenceye almak için isset ve empty kullanımı:

<?php
$username = '';

if (!isset($username)) {
    echo 'Variable does not exist';
} elseif (empty($username)) {
    echo 'Username is empty';   // this runs
} else {
    echo 'Hello, ' . $username;
}

gettype() ve var_dump()

Geliştirme sırasında bir değişkenin türünü ve değerini inceleyin:

<?php
$score = 98.5;

echo gettype($score);  // double
var_dump($score);      // float(98.5)

$items = ['a', 'b'];
var_dump($items);
// array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }

Başvuruya Göre Atama

PHP varsayılan olarak değerleri kopyalar. Her iki değişkenin de aynı veriyi göstermesi için başvuruya göre atama yapmak üzere & kullanın:

<?php
$a = 10;
$b = &$a;  // $b is a reference to $a

$b = 20;
echo $a;  // 20 — changed through $b

Önceden Tanımlı Süper Küreseller

PHP, betiğinizin her yerinde kullanılabilen çeşitli yerleşik süper küresel diziler sağlar:

  • $_GET — URL sorgu parametreleri
  • $_POST — form gönderim verileri
  • $_SESSION — oturum verileri
  • $_SERVER — sunucu ve yürütme ortamı bilgileri
  • $_ENV — ortam değişkenleri

Web geliştirmede PHP kullanırken bunları sürekli kullanacaksınız.

Kısa Sınama

Aşağıdakilerden hangisi geçerli bir PHP değişken adıdır?

Özet: PHP'de Değişkenler

PHP değişkenleriyle ilgili önemli noktalar:

  • Tüm değişken adları $ ile başlar
  • PHP dinamik türlemelidir; tür değeri izler
  • Ayarlanmamış olabilecek değişkenlere erişmeden önce isset() kullanın
  • Hata ayıklamak için gettype() ve var_dump() kullanın
  • Takma ad oluşturmanız gerektiğinde & ile başvuruya göre atama yapın
  • $_POST gibi süper küresellere her yerden erişilebilir

Sırada: PHP'nin desteklediği veri türleri ve her biriyle çalışma yolları var.

Başlamak ücretsiz

Yapay zeka eğitmeniyle PHP öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
49
Dersler
195

Sıkça Sorulan Sorular

“PHP'de Değişken Tanımlama” dersi ücretsiz mi?

Evet — “PHP'de Değişken Tanımlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.

“PHP'de Değişken Tanımlama” dersinde ne öğreneceğim?

$ öneki ve dinamik türlendirmeyle PHP değişkenlerinin nasıl çalıştığını öğrenin. PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

PHP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“PHP'de Değişken Tanımlama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. PHP'de Değişken Tanımlama
  2. PHP Veri Türlerine Genel Bakış
  3. Echo ve Print ile Çıktı
  4. Tür Karıştırma ve Tür Dönüştürme
← PHP Academy Sayfasına Dön