Dersim php: Haziran 2015

23 Haziran 2015 Salı

php otomatik tanımlanmış değişkenler

PHP kodları çalıştırdığında sayfaya otomatik olarak bir takım fonksiyonların tanımlandığı gibi

bazı değişkenlerde tanımlanır.

İçinde kodun çalıştığı sayfanın konumunu, tarihi, sunucunun IP adresini, giren kişinin IP

adresini ve bunun gibi daha bir çok veriyi bize ileten bazı değişkenler oluşturur. Bunlara

genel olarak “Global değişkenler” diyoruz. Tanımlanan global değişkenler dizi olarak

tanımlanır ve bir değişken ile bir çok değeri bize gönderir.

Ziyaretçilerin forma yazdıkları değerleri burada bahsettiğimiz $_GET, $_POST ve

$_REQUEST global dizileri aracılığıyla PHP’de bir değişkene atarız.
Devamını Oku

php dizinin eleman sayısını bulmak

Bir dizide kaç eleman olduğunu saymak için count() fonksiyonunu kullanıyoruz.

$renkler = array("mavi", "turuncu", "yeşil");

echo count($renkler);

Ekranda 3 yazar. Çünkü $renkler dizisinin 3 elemanı var.

Örnek: bir diziye 10 adet isim atılsın, ve dizinin eleman sayısı kadar satıra dizi elemanları

yazdırılsın.
Devamını Oku

php dizinin tümünü yazdırma

Eğer biz gerçekten bir diziyi olduğu gibi tüm içindekilerle ekrana yazdırmak

istiyorsak print_r()fonksiyonunu kullanacağız. Bu bize içine yazdığımız dizinin sahip olduğu

tüm anahtarları ve değerlerini gösterir:

$renkler = array("mavi", "turuncu", "yeşil");

print_r($renkler);

Ekranda şöyle bir çıktı belirir:

Array ( [0] => mavi [1] => turuncu [2] => yeşil )

Dizi yaptığınız bir değişkeni herhangi bir anahtar kullanmadan direkt olarak hep kullandığımız

ekrana yansıtma fonksiyonu olan echo ile ekrana yazamıyoruz.

Çünkü adı üstünde dizi birden fazla değere sahip olduğu için tek başına yazdırmaya

kalktığınızda “Array” şeklinde sonuç alırsın.

$renkler = array("mavi", "turuncu", "yeşil");

echo $renkler;
Devamını Oku

php iç içe dizi tanımlama

Bir dizi oluşturduktan hemen sonra o dizinin içine sonsuza kadar daha dizi oluşturabiliriz.

Aynı alt kategori mantığı gibi düşünebilirsin.

$yemek["tatlı"] = array("pasta", "kurabiye", "şeker");

$yemek["acı"] = array("biber", "acılı adana", "meksika sosu");



echo 'Ben ' . $yemek["tatlı"][0] . ' yedim';

Ekranda Ben pasta yedim yazar. Burada olduğu gibi istediğin kadar içe içe dizi

oluşturabilirsin. Bir de fonksiyon kullanmadan göstereyim:

$yemek["tatlı"][0] = "pasta";

$yemek["tatlı"][1] = "kurabiye";

$yemek["tatlı"][2] = "şeker";



$yemek["acı"][0] = "biber";

$yemek["acı"][1] = "acılı adana";

$yemek["acı"][2] = "meksika sosu";



echo 'Ben ' . $yemek["tatlı"][0] . ' yedim';
Devamını Oku

php dizi değiştirme

$meyveler[0] = "Elma";

$meyveler[0] = "Portakal";

 echo $meyveler[0];

Ekranda Portakal yazar. Çünkü $meyveler dizisinin 0. anahtarının değeri Elma iken sonraki satırda Portakal olarak değiştirdik.

ÖRNEK: Dersler ve öğretmenler dizisi tanımlanarak 5 indis numaralı dizi elemanları ekrana yazdırılacak. (Ör: Matematik dersine Serkan öğretmen girmektedir.)

<?php

$dersler=array("btt", "paket","internet", "açık kaynak", "tarih","web");

$ogretmenler=array("selçuk saral", "seçil gülşen", "orhan yıldız", "metin durkut", "şaban

okumuş","aynur türkkal");

echo $dersler[4]." dersine ".$ogretmenler[4]. " girmektedir.";

?>

Hep sayısal anahtarlar ile gösterdik, şimdi bir de yazılı anahtarlar ile göstereyim:

$misafir["isim"] = "Onur";

$misafir["yaş"] = 18;

$misafir["il"] = "İstanbul";

 echo “Misafirin ismi“ . $misafir["isim"] . “, yaşı “ . $misafir["yaş"] . “, ili ise “ .

$misafir["il"] . “.”;

Ekranda Misafirin ismi Onur, yaşı 18, ili ise İstanbul. yazar.
Devamını Oku

php dizi kullanımı

Bir dizi oluşturduktan sonra oluşturulduğu gibi kullanıp, değiştirebilirsin. Hemen örnek ile açıklayayım:

$meyveler[0] = "Elma";

$meyveler[1] = "Armut";

echo $meyveler[0];

Ekranda 'Elma' yazar.
Devamını Oku