# 1.5 PHP Değişkenleri

PHP'de değişkenler, bir `$` işareti ile başlar ve bir adla devam eder. Değişkenler, değerleri depolamak ve bu değerleri işlemek için kullanılır. PHP'de değişken adları büyük/küçük harf duyarlıdır ve bir harf veya alt çizgi ile başlamalıdır.

## **PHP Değişkenleri Oluşturma**

Değişkenlerin değerlerini ekrana yazdırmak için `echo` veya `print` fonksiyonlarını kullanabilirsiniz.

```php
$x = 5;
$y = "özgür"
```

> \[!NOTE]
>
> **Not**: Bir değişkene metin değeri atadığınızda, değerin etrafına tırnak işaretleri koyun.

> \[!NOTE]
>
> Not: Diğer programlama dillerinden farklı olarak PHP'de değişken bildirimi için bir komut yoktur. Değişken, ona ilk kez bir değer atadığınız anda yaratılır.

> \[!Bilgi]
>
> **Bilgi**:Değişkenleri veri depolamak için kullanılan kaplar olarak düşünün.

## PHP Değişkenleri

Bir değişkenin kısa adı veya daha açıklayıcı bir adı olabilir.

```php
$x , $y , $age , $carname , $total_volume
```

**PHP değişkenleri için kurallar:**

* Bir değişken `$` işaretiyle başlar ve ardından değişkenin adı gelir
* Değişken adı bir harf veya alt çizgi karakteriyle başlamalıdır
* Değişken adı bir sayıyla başlayamaz
* Değişken adı yalnızca alfasayısal karakterler ve alt çizgiler (A-z, 0-9 ve \_) içerebilir
* Değişken adları büyük/küçük harfe duyarlıdır ve iki farklı değişkendir

```php
`$age``$AGE`
```

PHP'de değişken adlarının büyük/küçük harfe duyarlı olduğunu unutmayın!

## Çıktı Değişkenleri

`echo`PHP ifadesi genellikle ekrana veri çıkışı yapmak için kullanılır.

Aşağıdaki örnek, metin ve değişkenin çıktısının nasıl alınacağını gösterir:

```php
$txt = "Yavuzlar";
echo "I love $txt!";
```

Aşağıdaki echo'da birleştirme örneği, yukarıdaki örnekle aynı çıktıyı üretecektir:

```php
$txt = "Yavuzlar";
echo "I love " . $txt . "!";
```

**A1)** Kendi adınızı ve yaşını değişken atayarak echo ile ekrana yazdın.

```php

<?php 
$name = "Özgür Karakuş"; 
$age = 23;  
echo "Ad: " . $name . "<br>"; // Ad: John Doe 
print "Yaş: " . $age . "<br>"; // Yaş: 30 
?>
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yavuzlar.org/egitim/00x0-php-nedir/00x5-php-degiskenleri.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
