SlideShare a Scribd company logo
1 of 18
PHP
Fonksiyonlar, Dizi Değişkenler
Bir bilgisayar programının kalbi,
fonksiyonlardır.
Fonksiyonlar, bir kere tanımlanır ve bir çok
kereler, ihtiyaç olduğu noktada hizmete çağrılır.
Fonksiyonlar
Fonksiyonlar genellikle bir iş veya hesaplama
yaparlar ve bunun sonucu olarak ortaya yeni bir
değer çıkartırlar.
Bu değere "fonksiyondan dönen değer" denir.
Fonksiyonlar
PHP'nin kullanılmaya hazır bir çok fonskiyonu
vardır. Şu ana kadar sürekli kullandığımız
echo() ve print() bu tür PHP fonksiyonlarıdır.
PHP'nin kendi fonksiyonlarını göreve çağırmak
program içinde gerektiği yere adını ve
kullanacağı değeri yazmakla olur:
Fonksiyonlar
PHP'de fonksiyonlar function komutu ile
oluşturulur.
Tanımladığımız fonksiyon, kendisini göreve
çağıracak komuittan, yapacağı işlemde
kullanmak üzere değer alacaksa,bu değerlere
vereceğimiz değişken isimleri fonksiyon adının
yanında parantez içinde gösterilir.
Fonksiyon Tanımlama ve Çağırma
Fonksiyon birden fazla değer bekleyecekse,
bunların değişken adlarının arasına virgül
koyarız.
Fonksiyona ulaştırılan değerlere argüman denir.
Fonksiyon, kendisine bir değer ulaştırılmasını
beklemese bile içi boş parantez koymamız
gerekir. Buna göre PHP'de fonksiyon şöyle
yazılır:
Fonksiyon Tanımlama ve Çağırma
function fonksiyonun adı
(argüman1, argüman2, ... argümanN)
{
fonksiyonun yapacağı işe ilişkin
komutlar
}
Fonksiyon Tanımlama ve Çağırma
function fonksiyonun adı
(argüman1, argüman2, ... argümanN)
{
fonksiyonun yapacağı işe ilişkin
komutlar
}
Fonksiyon Tanımlama ve Çağırma
Bütün fonksiyonlar “function()” ifadesinin
yanında tanımlanır.
Fonksiyonunuzu kısa ve anlaşılır biçimde
isimlendirin .
Fonksiyon ismi,harfle “_ (alt tire diyelim) ” ile
başlayabilir.
Fonksiyon Oluştururken Dikkat
Edilmesi Gereken Noktalar
Kesinlikle rakam ile başlayamaz.
Fonksiyonunuzu tanımladıktan sonra
“{” süslü parantez ile açarak, Fonksiyon
kodlarınızı yazın
Kodlarınızı yazdıktan sonra “}” ters
süslü parantez karakteriyle
fonksiyonunuzu kapatın.
Fonksiyon Oluştururken Dikkat
Edilmesi Gereken Noktalar
PHP'de, diğer programlama dillerinde olduğu
gibi, kullandığımız bilgileri, verileri değişken
adını verdiğimiz kaplarda tuttuğumuzu
biliyoruz
Bu tür, bir grup bilgili topluca tutan
değişkenlere dizi-değişken (array) denir; ve
program boyunca işe yarayan değişken türü de
budur.
Dizi-Değişkenler
Dizi değişkenlerin daha verimli şekilde
kullanılması için PHP bize bir takım araçlar
sağlar.
Bunlarla dizi değişkenleri birleştirebiliriz;
içinden kesit alabiliriz, sıralayabiliriz veya bazı
elemanlarını silebiliriz.
Şimdi kısaca bu işlemleri ele alalım:
Dizi Değişkenlerin Düzenlenmesi
İki veya daha fazla dizinin bütün elemanlarını
birleştirerek, ortaya yeni bir dizi çıkartır
1. Dizileri Birleştirme: array_merge()
Bir diziye yeni değişkenler eklemek için,
array_push() fonksiyonuna mevcut dizinin adını
ve yeni değerleri yazarız
Dizilere Değişken Ekleme:
array_push()
Bir dizi-değişkenin ilk elemanını tümüyle
silmek için array_shift() fonksiyonunu
kullanırız. Bu fonksiyona sadece birinci elemanı
silinecek dizinin adını vermek yeter.
Dizinin İlk Elemanını Silme:
array_shift()
Bir dizi-değişkenin bütün elemanları yerine bir
kesitini kullanmak istiyorsak, bunu
array_slice() fonksiyonu ile yapabiliriz.
Bu fonksiyona kesit alınacak dizinin adı, kesitin
başladığı yer ve kaç adet değişken alınacağı
argüman olarak verilir.
Diziden Kesit Alma: array_slice()
Bir dizinin içindeki değerleri alfabetik veya
küçükten büyüğe doğru sıralamak için sort()
fonksiyonunu kullanırız
Dizileri Sıralama: sort() ve rsort()
İlişkili dizilerin diğer dizi değişkenlere göre
farkı, değerlerinin bir de adı bulunmasıdır.
Değerlerin adlarına anahtar denir.
Bir ilişkili diziyi değerlerine göre sıralamak için
asort() fonksiyonu kullanılır.
İlişkili Dizileri Sıralama: asort() ve
ksort()

More Related Content

Viewers also liked

Where are we going NPM 2014
Where are we going NPM 2014Where are we going NPM 2014
Where are we going NPM 2014Anna Leth Clante
 
Data : Hoe ga je er mee aan de slag ?
Data : Hoe ga je er mee aan de slag ?Data : Hoe ga je er mee aan de slag ?
Data : Hoe ga je er mee aan de slag ?E-tail
 
Italk.kz HackDay 2014 Almaty
Italk.kz HackDay 2014 AlmatyItalk.kz HackDay 2014 Almaty
Italk.kz HackDay 2014 Almatyitalker
 
Making the Right Career Move by The Dahill Group
Making the Right Career Move by The Dahill GroupMaking the Right Career Move by The Dahill Group
Making the Right Career Move by The Dahill Groupthedahillgroup
 
Gym SEO (Search Engine Optimization)
Gym SEO (Search Engine Optimization)Gym SEO (Search Engine Optimization)
Gym SEO (Search Engine Optimization)Cody Jerry
 
APFS: Utiliser les iPads dans la salle de classe
APFS: Utiliser les iPads dans la salle de classeAPFS: Utiliser les iPads dans la salle de classe
APFS: Utiliser les iPads dans la salle de classeClaireKreuger
 
Impact fundraising campaign
Impact fundraising campaignImpact fundraising campaign
Impact fundraising campaignRicardo Lashley
 
Preso09 10-2014
Preso09 10-2014Preso09 10-2014
Preso09 10-2014E-tail
 
Presentation corporate overview quosphere
Presentation corporate overview quospherePresentation corporate overview quosphere
Presentation corporate overview quosphereQuosphere Infosolutions
 
Treaty people all-aa
Treaty people all-aaTreaty people all-aa
Treaty people all-aaClaireKreuger
 

Viewers also liked (11)

16 apr 27 tucson iit talk
16 apr 27 tucson iit talk16 apr 27 tucson iit talk
16 apr 27 tucson iit talk
 
Where are we going NPM 2014
Where are we going NPM 2014Where are we going NPM 2014
Where are we going NPM 2014
 
Data : Hoe ga je er mee aan de slag ?
Data : Hoe ga je er mee aan de slag ?Data : Hoe ga je er mee aan de slag ?
Data : Hoe ga je er mee aan de slag ?
 
Italk.kz HackDay 2014 Almaty
Italk.kz HackDay 2014 AlmatyItalk.kz HackDay 2014 Almaty
Italk.kz HackDay 2014 Almaty
 
Making the Right Career Move by The Dahill Group
Making the Right Career Move by The Dahill GroupMaking the Right Career Move by The Dahill Group
Making the Right Career Move by The Dahill Group
 
Gym SEO (Search Engine Optimization)
Gym SEO (Search Engine Optimization)Gym SEO (Search Engine Optimization)
Gym SEO (Search Engine Optimization)
 
APFS: Utiliser les iPads dans la salle de classe
APFS: Utiliser les iPads dans la salle de classeAPFS: Utiliser les iPads dans la salle de classe
APFS: Utiliser les iPads dans la salle de classe
 
Impact fundraising campaign
Impact fundraising campaignImpact fundraising campaign
Impact fundraising campaign
 
Preso09 10-2014
Preso09 10-2014Preso09 10-2014
Preso09 10-2014
 
Presentation corporate overview quosphere
Presentation corporate overview quospherePresentation corporate overview quosphere
Presentation corporate overview quosphere
 
Treaty people all-aa
Treaty people all-aaTreaty people all-aa
Treaty people all-aa
 

Similar to Fonksiyonlarpowerpoint

Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarGo Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarCihan Özhan
 
Yeni başlayanlar için Laravel
Yeni başlayanlar için Laravel Yeni başlayanlar için Laravel
Yeni başlayanlar için Laravel Cüneyd Tural
 
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır MetodlarProgramlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlarkadirolmez
 
Drupal Coder Zafiyet Analizi & İstismar Kodu Geliştirimesi
Drupal Coder Zafiyet Analizi & İstismar Kodu GeliştirimesiDrupal Coder Zafiyet Analizi & İstismar Kodu Geliştirimesi
Drupal Coder Zafiyet Analizi & İstismar Kodu GeliştirimesiMehmet Ince
 
PHP - Ders III (PHP Değişkenleri)
PHP - Ders III (PHP Değişkenleri)PHP - Ders III (PHP Değişkenleri)
PHP - Ders III (PHP Değişkenleri)Fatih Çal
 
İleri Seviye Programlama 2
İleri Seviye Programlama 2İleri Seviye Programlama 2
İleri Seviye Programlama 2Caner Bovatekin
 
Bas5e bol 03_turkce_tamami
Bas5e bol 03_turkce_tamamiBas5e bol 03_turkce_tamami
Bas5e bol 03_turkce_tamamimuratgulenc
 
Java scriptxmlhttprequest
Java scriptxmlhttprequestJava scriptxmlhttprequest
Java scriptxmlhttprequestMZeki Osmancık
 

Similar to Fonksiyonlarpowerpoint (11)

Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarGo Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
 
Yeni başlayanlar için Laravel
Yeni başlayanlar için Laravel Yeni başlayanlar için Laravel
Yeni başlayanlar için Laravel
 
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır MetodlarProgramlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlar
 
Drupal Coder Zafiyet Analizi & İstismar Kodu Geliştirimesi
Drupal Coder Zafiyet Analizi & İstismar Kodu GeliştirimesiDrupal Coder Zafiyet Analizi & İstismar Kodu Geliştirimesi
Drupal Coder Zafiyet Analizi & İstismar Kodu Geliştirimesi
 
LR0 Parser Proje Raporu
LR0 Parser Proje RaporuLR0 Parser Proje Raporu
LR0 Parser Proje Raporu
 
Sunu (1)
Sunu (1)Sunu (1)
Sunu (1)
 
PHP - Ders III (PHP Değişkenleri)
PHP - Ders III (PHP Değişkenleri)PHP - Ders III (PHP Değişkenleri)
PHP - Ders III (PHP Değişkenleri)
 
İleri Seviye Programlama 2
İleri Seviye Programlama 2İleri Seviye Programlama 2
İleri Seviye Programlama 2
 
Bas5e bol 03_turkce_tamami
Bas5e bol 03_turkce_tamamiBas5e bol 03_turkce_tamami
Bas5e bol 03_turkce_tamami
 
Java scriptxmlhttprequest
Java scriptxmlhttprequestJava scriptxmlhttprequest
Java scriptxmlhttprequest
 
Php1
Php1Php1
Php1
 

Fonksiyonlarpowerpoint

  • 2. Bir bilgisayar programının kalbi, fonksiyonlardır. Fonksiyonlar, bir kere tanımlanır ve bir çok kereler, ihtiyaç olduğu noktada hizmete çağrılır. Fonksiyonlar
  • 3. Fonksiyonlar genellikle bir iş veya hesaplama yaparlar ve bunun sonucu olarak ortaya yeni bir değer çıkartırlar. Bu değere "fonksiyondan dönen değer" denir. Fonksiyonlar
  • 4. PHP'nin kullanılmaya hazır bir çok fonskiyonu vardır. Şu ana kadar sürekli kullandığımız echo() ve print() bu tür PHP fonksiyonlarıdır. PHP'nin kendi fonksiyonlarını göreve çağırmak program içinde gerektiği yere adını ve kullanacağı değeri yazmakla olur: Fonksiyonlar
  • 5. PHP'de fonksiyonlar function komutu ile oluşturulur. Tanımladığımız fonksiyon, kendisini göreve çağıracak komuittan, yapacağı işlemde kullanmak üzere değer alacaksa,bu değerlere vereceğimiz değişken isimleri fonksiyon adının yanında parantez içinde gösterilir. Fonksiyon Tanımlama ve Çağırma
  • 6. Fonksiyon birden fazla değer bekleyecekse, bunların değişken adlarının arasına virgül koyarız. Fonksiyona ulaştırılan değerlere argüman denir. Fonksiyon, kendisine bir değer ulaştırılmasını beklemese bile içi boş parantez koymamız gerekir. Buna göre PHP'de fonksiyon şöyle yazılır: Fonksiyon Tanımlama ve Çağırma
  • 7. function fonksiyonun adı (argüman1, argüman2, ... argümanN) { fonksiyonun yapacağı işe ilişkin komutlar } Fonksiyon Tanımlama ve Çağırma
  • 8. function fonksiyonun adı (argüman1, argüman2, ... argümanN) { fonksiyonun yapacağı işe ilişkin komutlar } Fonksiyon Tanımlama ve Çağırma
  • 9. Bütün fonksiyonlar “function()” ifadesinin yanında tanımlanır. Fonksiyonunuzu kısa ve anlaşılır biçimde isimlendirin . Fonksiyon ismi,harfle “_ (alt tire diyelim) ” ile başlayabilir. Fonksiyon Oluştururken Dikkat Edilmesi Gereken Noktalar
  • 10. Kesinlikle rakam ile başlayamaz. Fonksiyonunuzu tanımladıktan sonra “{” süslü parantez ile açarak, Fonksiyon kodlarınızı yazın Kodlarınızı yazdıktan sonra “}” ters süslü parantez karakteriyle fonksiyonunuzu kapatın. Fonksiyon Oluştururken Dikkat Edilmesi Gereken Noktalar
  • 11. PHP'de, diğer programlama dillerinde olduğu gibi, kullandığımız bilgileri, verileri değişken adını verdiğimiz kaplarda tuttuğumuzu biliyoruz Bu tür, bir grup bilgili topluca tutan değişkenlere dizi-değişken (array) denir; ve program boyunca işe yarayan değişken türü de budur. Dizi-Değişkenler
  • 12. Dizi değişkenlerin daha verimli şekilde kullanılması için PHP bize bir takım araçlar sağlar. Bunlarla dizi değişkenleri birleştirebiliriz; içinden kesit alabiliriz, sıralayabiliriz veya bazı elemanlarını silebiliriz. Şimdi kısaca bu işlemleri ele alalım: Dizi Değişkenlerin Düzenlenmesi
  • 13. İki veya daha fazla dizinin bütün elemanlarını birleştirerek, ortaya yeni bir dizi çıkartır 1. Dizileri Birleştirme: array_merge()
  • 14. Bir diziye yeni değişkenler eklemek için, array_push() fonksiyonuna mevcut dizinin adını ve yeni değerleri yazarız Dizilere Değişken Ekleme: array_push()
  • 15. Bir dizi-değişkenin ilk elemanını tümüyle silmek için array_shift() fonksiyonunu kullanırız. Bu fonksiyona sadece birinci elemanı silinecek dizinin adını vermek yeter. Dizinin İlk Elemanını Silme: array_shift()
  • 16. Bir dizi-değişkenin bütün elemanları yerine bir kesitini kullanmak istiyorsak, bunu array_slice() fonksiyonu ile yapabiliriz. Bu fonksiyona kesit alınacak dizinin adı, kesitin başladığı yer ve kaç adet değişken alınacağı argüman olarak verilir. Diziden Kesit Alma: array_slice()
  • 17. Bir dizinin içindeki değerleri alfabetik veya küçükten büyüğe doğru sıralamak için sort() fonksiyonunu kullanırız Dizileri Sıralama: sort() ve rsort()
  • 18. İlişkili dizilerin diğer dizi değişkenlere göre farkı, değerlerinin bir de adı bulunmasıdır. Değerlerin adlarına anahtar denir. Bir ilişkili diziyi değerlerine göre sıralamak için asort() fonksiyonu kullanılır. İlişkili Dizileri Sıralama: asort() ve ksort()