Fonksiyon nedir? <?php $deger = pow(5,3); //625 döndürür echo $deger; echo "<br>", pow(5,3);

Benzer belgeler
// girilen değerin 10 katını geri döndürür function x10 ($deger) { $deger = $deger * 10; return $deger; } $islem= x10(25); print $islem;

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

VERİ TABANI ve YÖNETİMİ

Dr. Fatih AY Tel:

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA

FONKSİYONLAR. Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır.

Internet Programcýlýðý (PhP, MySQL) Ders Sorumlusu Yrd.Doç.Dr.Hilmi Kuºçu

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

ALGORİTMA VE PROGRAMLAMA I

Operatörler. İnternet Programcılığı 2. Operatörler

ALGORİTMA VE PROGRAMLAMA I

Fonksiyonlar istenilen deger tipinde dönüs yapabilir. INT, VARCHAR deger döndürebileceğiniz gibi bir tablo da döndürebilirsiniz.

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

Öğr. Gör. Serkan AKSU 1

C++ Dersi: Nesne Tabanlı Programlama

İnternet Programcılığı Dersi 2.Dönem Ders Notu

Fonksiyonlar (Altprogram)

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1

Örnek: İki fonksiyondan oluşan bir program. Fonksiyon Tanımı

Bölüm 9. Altprogramlar ISBN

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.

Hafta 13 Fonksiyonlar

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1

Genel Programlama II

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

COM API v.1.1 BELGE SÜRÜMÜ : 1.1

KOD PARÇACIKLARI 1 / 5

NESNEYE YÖNELİK PROGRAMLAMA

Fonksiyonlar. <? print "Ekrana yaziyorum..<br>"; $a=print "Ben de...<br>"; print $a;?> Bu kodun ciktisi: Ekrana yaziyorum.. Ben de...

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

BİL-142 Bilgisayar Programlama II

Göstericiler (Pointers)

BOTAN SMS APİ DÖKÜMANI. Versiyon 1.0

NX Motion Simulation:

Süreç Yönetimi. Logo

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.

BİL-142 Bilgisayar Programlama II

Sunum İçeriği. Programlamaya Giriş

C Programlama Dilininin Basit Yapıları

C++ Dersi: Nesne Tabanlı Programlama

Python ile Programlamaya Giriş DERS 9: FONKSİYONLAR DR. HÜSEYİN BAHTİYAR

Internet Programming II

WEB PROGRAMLAMA. PHP Temelleri. Dr. Erman Yükseltürk

Bölüm 11. Soyut veri tipleri ve kapsülleme kavramları ISBN

PHP ile İnternet Programlama

Sun Solaris ve RBAC ( Role Based Access Control List)

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

HESAP MAKİNASI YAPIMI

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

1-100 tam puan üzerinden notları harf notuna çeviren Php kodunu yazınız. <?php

Bölüm 10. Altprogramların gerçeklenmesi ISBN

11- FONKSİYONLAR (FUNCTIONS)

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#10

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları


ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF

BMÜ-421 Benzetim ve Modelleme MATLAB SIMULINK. İlhan AYDIN

Global Haberleşme API Kullanıcı Notları

KULLANICI TANIMLI FONKSİYONLAR

Ders 8: Metotlar. barisgokce.com

Bölüm 10: PHP ile Veritabanı Uygulamaları

Fen ve Mühendislik Uygulamalarında MATLAB

WebInstaller. 1. Kurulum Đçin Gereksinimler

Dr. Fatih AY Tel: fatihay@fatihay.net

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

7- Turbo Pascal Programlamada Alt Programlar (Procedure)

YENİ NESİL ÖKC İLE ON-LİNE İŞLEMLER (Hugin / Profilo)

Bay.t Destek. İnternetten Uzak Erişim. Kullanım Klavuzu

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

Yukarıdaki fonksiyonun anlamı: Bulunulan hücreye, B2 hücresinden B17 hücresine kadar olan hücreleri toplam ve yaz.

DARA PLUS ASANSÖR BAKIM MODÜLÜ

Fonksiyon Türleri. Bildiğiniz gibi, C++'da iki fonksiyon türü ile karşılaşıyoruz. C++'nın kullanıma sunduğu hazır fonksiyonlar.

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

Php 5 ile Filtreleme İşlemleri

SMS Gönderim Đyileştirmeleri

C Konsol ve Komut Satırı

ECZACI İSKONTOSU UYGULAMASI

Fonksiyonlar - Functions. Örnek. Örneğin. C dilinde 5/13/2011. ENF-102 Jeoloji

10/17/2007 Nesneye Yonelik Programlama 3.1

FOSHARE UYGULAMASI Güvenli Dosya Alışverişi

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ. BLM401 Dr.Refik SAMET

Genel Programlama II

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

NESNEYE YÖNELİK PROGRAMLAMA

Google, daha çok kullanılış amacı internet araması olan, reklam teknolojileri üzerine ve arama motorları için yatırımlar yapan çok uluslu Amerikan

FONKSIYONLAR(ISLEVLER)

PROGRAMLAMAYA GİRİŞ FONKSİYONLAR

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

SATIŞ VE DAĞITIM İŞLEMLERİ

Formüller ÜNİTE 5. Bu üniteyi çalıştıktan sonra; Formüller Menüsü İşlev Kitapçığı Tanımlı Adlar Formül Denetleme Hesaplama

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

Transkript:

Fonksiyonlar Fonksiyon nedir? PHP de tanımlı 1000 den fazla fonksiyon vardır. Bu fonksiyonların bir kismini bu kurs kapsamında göreceksiniz. http:// www.php.net/ adresinde tanımlı fonksiyonlar hakkında bilgi bulabilirsiniz. Eğer fonksiyonun adını biliyorsanız örn. http://www.php.net/pow daha detaylı bilgi alabilirsiniz. $deger = pow(5,3); //625 döndürür echo $deger; echo "<br>", pow(5,3); echo "<br>besin ucuncu kuvveti ".pow(5,3)."tir."; printf("<br>besin ucuncu kuvveti %d tir", pow(5,3)); 1

Fonksiyon tanımlamak PHP de standart olarak tanımlanmış çok geniş fonksiyonlarla birlikte ihtiyacınızı karşılamak için fonksiyonlar tanımlamanız gereken durumlar olacaktır. Function fonksiyonismi(parametre) fonksiyon komutları function dipnotekle() echo "Copyright 2012 Erman YUKSELTURK"; dipnotekle(); 2

Fonksiyon a değer göndermek Fonksiyonlara parametreleri kullanarak değer(ler) gönderilebilir. Fiyatı ve vergi oranı verilen bir malın fiyatını bulan bir fonksiyon yazalım. function FiyatiBul($fiyat, $VergiOrani) $toplam=$fiyat + ($fiyat * $VergiOrani); echo "Toplam fiyat: $toplam"; FiyatiBul(100,0.18); $OdenenPara = 1250.00; $faiz = 0.25; echo "<br>"; FiyatiBul($OdenenPara, $faiz); 3

Fonksiyonlardaki parametre değişikliklerini kalıcı kılmak $fiyat = 20.99; $vergi= 0.0575; function FiyatiHesapla(&$fiyat, $vergi) // Fiyat değişkeninin değeri ile oynayalım // $vergi değişkeninin değerini değiştirelim $vergi += 4; FiyatiHesapla($fiyat, $vergi); printf("vergi orani %01.2f%% <br />", $vergi*100); printf("fiyat: $%01.2f", $fiyat); 4

Önceden belirlenmiş parametre değerleri Bazı parametreler önceden belirlenebilir. Önceden belirlenen parametreler fonksiyon çağrılırken belirtilmemişse tanımda belirtildiği gibi kullanılır. Önceden belirlenen parametre fonksiyon çağrılırken yeni bir değerle çağrılmışsa hesaplamalarda eski değer yerine yeni değer kullanılır. $fiyat = 25; function FiyatiHesapla($fiyat, $vergi=0.10) // Fiyat değişkeninin değeri ile oynayalım echo "<br>", $fiyat; FiyatiHesapla($fiyat); FiyatiHesapla(50, 0.20); 5

İsteğe Bağlı Parametreler Bazı parametreleri isteğe bağlı olarak atayabilirsiniz. Yani fonksiyonu çağırırken ister o parametre ile çağırırsınız, isterseniz fonksiyonu o parametresiz tanımlanmış gibi çağırırsınız. İsteğe bağlı parametreler en sonda tanımlanmalıdır. İsteğe bağlı parametreleri tanımlarken boş "" değer atanır. $fiyat = 25; function FiyatiHesapla($fiyat, $vergi="") // Fiyat değişkeninin değeri ile oynayalım echo "<br>", $fiyat; FiyatiHesapla($fiyat); FiyatiHesapla(50, 0.20); 6

Fonksiyonları değer döndürmesi Fonksiyonlar return () cümlesi ile çağrılan yere bir değer döndürebilirler. function FiyatiHesapla($fiyat, $vergi=0.18) return $fiyat; echo $Buzdolabi = FiyatiHesapla(1500); $EtiketFiyati = 1000; echo "<br>", $toplamfiyat=fiyatihesapla($etiketfiyati); List kullanılarak birden fazla değer döndürülebilir. function KullaniciBilgileri() $Kullanici[] = "Erman"; $Kullanici[] = "eyukselturk@gmail.com"; $Kullanici[] = "Ingilizce"; return $Kullanici; list ($isim, $eposta, $dil) = KullaniciBilgileri(); echo "<b>name</b>: $isim, <b>email</b>:$eposta, <b>dil</b>:$dil"; 7

Fonksiyon Kütüphanesi oluşturmak Oluşturduğunuz fonksiyonları bir kütüphanede toplayıp, yeniden kullanabilirsiniz. Aşağıdaki fonksiyonları rastgele.library.php adlı bir dosyada kaydedelim. Dosyada sadece fonksiyonlar yazılı olabilir. function KullaniciBilgileri() $Kullanici[] = "Ercan"; $Kullanici[] = "ercantop07@gmail.com"; $Kullanici[] = "Ingilizce"; return $Kullanici; function FiyatiHesapla($fiyat, $vergi=0.18) return $fiyat; Bu oluşturduğumuz kütüphaneyi kullanalım. require_once ("rastgele.library.php"); list ($isim, $eposta, $dil) = KullaniciBilgileri(); echo "<b>name</b>: $isim, <b>email</b>:$eposta, <b>dil</b>:$dil"; echo "<br>", $fatura= FiyatiHesapla(500, 0.8); 8

Dr. Ercan TOP 9