24 Temmuz 2013 Çarşamba

PHP FONKSİYONLAR

PHP FONKSİYONLAR





PHP FONKSİYONLAR
PHP fonksiyonları diğer programlama dilleri benzer. Bir işlev parametresi şeklinde bir daha girdi alır ve bazı işlem yapar ve bir değer döndüren bir kod parçasıdır.
Zaten fopen () ve fread gibi birçok fonksiyonları () vb gördük Onlar fonksiyonları-inşa edilmiş ancak PHP siz de kendi fonksiyonlarını oluşturmak için seçenek sunar vardır.
Size açık olmalıdır iki bölümü vardır:
  • Bir PHP İşlev oluşturma
  • Bir PHP İşlev Arama
Aslında pek kurulmuş olduğundan, kendi PHP işlevi oluşturmak için gereken farklı bir alan için oluşturulan ve sadece ihtiyacına göre onları aramak gerekir yerleşik kitaplık fonksiyonları 1000'den fazla.
Bakınız PHP İşlev Başvuru Kılavuzu kullanışlı fonksiyonlar komple bir set için.

PHP İşlev oluşturma:

Onun çok kolay kendi PHP işlevi oluşturmak için. Bunu arayacak zaman sadece tarayıcınızda basit bir mesaj yazacak bir PHP işlevi oluşturmak istediğinizi varsayalım. Örneğin ardından WriteMessage () adında bir işlev oluşturur ve o zaman sadece oluşturduktan sonra çağırır.
Bir işlev oluştururken adını anahtar kelime fonksiyonu ile başlamalı ve aşağıdaki aşağıdaki örnekte gösterildiği gibi tüm PHP kodu parantez içine koymak {ve} gerektiğini unutmayın:
 <html>
 <head>
 <title> Yazma PHP Fonksiyon </ title>
 </ Head>
 <body>

 <? Php
 / * Bir PHP İşlev tanımlanması * /
 fonksiyonu WriteMessage ()
 {
   echo "Gerçekten güzel bir kişi, güzel bir zaman var!";
 }
 / * Bir PHP İşlev arama * /
 WriteMessage ();
 >
 </ Body>
 </ Html>

Bu aşağıdaki sonucu görüntüler:
 Gerçekten güzel bir kişi, güzel bir zaman var!

Parametreler ile PHP Fonksiyonlar:

PHP Bir fonksiyon içerisinde sizin parametre geçirmek için seçenek sunar. Bu parametreleri gibi olduğu kadar çok geçirebilirsiniz. Bu parametreler işlev içinde değişkenleri gibi çalışır. Aşağıdaki örnek, iki tamsayı parametre alır ve bunları birbirine ekler ve sonra onları yazdırın.
 <html>
 <head>
 Parametreler ile <title> Yazma PHP Fonksiyon </ title>
 </ Head>
 <body>

 <? Php
 fonksiyonu addFunction ($ num1, $ num2)
 {
   $ Toplam = $ num1 + $ num2;
   echo "iki sayının toplamı olan: $ toplam";
 }
 addFunction (10, 20);
 >
 </ Body>
 </ Html>
Bu aşağıdaki sonucu görüntüler:

 Iki sayının toplamı: 30

Referans bağımsız değişkenleri geçme:

Bu referans işlevlerine argümanlar geçmek mümkündür. Bu değişken bir başvuru daha çok değişken değerinin bir kopyası daha fonksiyonu tarafından manipüle olduğu anlamına gelir.
Bu gibi durumlarda bir argüman yapılan değişiklikler orijinal değişkenin değerini değiştirecek. Bu işlev çağrısı veya işlev tanımı ya da değişken isimlerini bir işareti ekleyerek referans ile bir argüman iletebilirsiniz.
Aşağıdaki örnek, bu iki durumda göstermektedir.
 <html>
 <head>
 <title> </ title> Referans Argüman geçen
 </ Head>
 <body>
 <? Php
 fonksiyonu addFive ($ num)
 {
    $ Num + = 5;
 }

 fonksiyonu addSix (& $ num)
 {
    $ Num + = 6;
 }
 $ Orignum = 10;
 addFive (& $ orignum);
 "Orijinal Değer $ orignum <br /> olan" echo;
 addSix ($ orignum);
 "Orijinal Değer $ orignum <br /> olan" echo;
 >
 </ Body>
 </ Html>

Bu aşağıdaki sonucu görüntüler:

 Orijinal Değer 15'tir
 Orijinal Değer 21'dir 

PHP Fonksiyonlar değeri retruning:

Bir fonksiyon bir değer veya nesne ile birlikte dönüş deyimi kullanarak bir değer döndürebilir. dönüş fonksiyonun yürütme durur ve arama kodu geri değerini gönderir.
Bu dönüş array (1,2,3,4) kullanarak bir fonksiyon birden fazla değer döndürebilir.
Aşağıdaki örnek, iki tamsayı parametre alır ve bunları birbirine ekler ve sonra çağıran programa bunların toplamı döner. Dönüş anahtar kelime bir işlevden bir değer döndürmek için kullanılır unutmayın.

 <html> değerini verir <head> <title> Yazma PHP İşlev </ title> </ head> <body> <php fonksiyonu addFunction ($ num1, $ num2) {$ toplam = $ num1 + $ num2;? $ dönmek toplamı;} $ = addFunction (10, 20) return_value echo "işlevinden değeri döndü:? $ return_value> </ body> </ html> 

Bu aşağıdaki sonucu görüntüler:

 Işlevinden döndürülen değeri: 30

Fonksiyon Parametreleri için varsayılan değerleri ayarlama:

Işlevin arayan bu geçmez eğer bir varsayılan değere sahip bir parametre ayarlayabilirsiniz.
Kullanılması durumunda NULL Aşağıdaki işlev baskılar bu fonksiyonu herhangi bir değer geçmez.
 <html>
 <head>
 </ title> değerini verir <title> Yazma PHP İşlev
 </ Head>
 <body>

 <? Php
 fonksiyonu PrintMe ($ param = null)
 {
    $ param baskı;
 }
 PrintMe ("Bu test");
 PrintMe ();
 >

 </ Body>
 </ Html>
Bu aşağıdaki sonucu üretecektir:
 Bu test

Dinamik Fonksiyon Çağrıları:

Bu değişkenleri tam olarak işlev adı kendisi olduğu gibi değişkenlere dizeleri olarak işlev isimleri atamak ve daha sonra tedavi etmek mümkündür. Örneğini izleyerek bu davranışı gösteriyor.
 <html>
 <head>
 <title> Dinamik Fonksiyon Aramalar </ title>
 </ Head>
 <body>
 <? Php
 fonksiyonu sayHello ()
 {
    echo "Merhaba <br />";
 }
 $ Function_holder = "sayHello";
 Function_holder $ ();
 >
 </ Body>
 </ Html>

Bu aşağıdaki sonucu görüntüler:

 Merhaba

16 Temmuz 2013 Salı

PHP İLE MYSQL VERİTABANINA BAĞLANMAK

PHP İLE MYSQL VERİTABANINA BAĞLANMAK

Bu makalede sizlere Php ile Mysql Veritabanına bağlanmayı anlatacağız.





PHP İLE MYSQL VERİTABANINA BAĞLANMAK

PHP İLE MYSQL VERİTABANINA BAĞLANMAK


Yapmanız gereken ilk şey mysql_connect denir? MySQL bağlanmak için database.The işlevine bağlamak. Bu işlev, veritabanı bağlantısı için bir gösterici bir kaynak verir. Ayrıca bir veritabanı kolu denir, ve daha sonra fonksiyonları kullanacağız.Bağlantı bilgileri değiştirmek için unutmayın.

<? Php 
$ Username = "your_name"; 
$ Password = "your_password"; 
$ Hostname = "localhost"; 
Veritabanına / / bağlantı 
$ Db = mysql_connect ($ host, $ username, $ password) 
veya die ("MySQL bağlantı kurulamıyor"); 
"MySQL <br> bağlı" echo; 
>
Tüm iyi gidiyor, size bu komut dosyasını çalıştırdığınızda "MySQL bağlı" görmelisiniz. Sunucuya bağlanamıyor ise, şifre, kullanıcı adı ve bilgisayar adını doğru olduğundan emin olun.
Bağlandıktan sonra sonra, çalışmak için bir veritabanı seçmek istediğiniz gidiyoruz. Diyelim ki veritabanı 'örnek' olarak adlandırılır varsayalım. Bu veritabanında çalışmaya başlamak için, mysql_select_db () fonksiyonu gerekir:
<? Php 
/ / Çalışmak için bir veritabanını seçin 
$ = Mysql_select_db ("örnekler", $ db) seçilen 
veya die ("örnekler seçemedi"); 
>
Bağlandıktan Şimdi, biraz sorgular deneyin ve çalıştırın. Sorguları gerçekleştirmek için kullanılan fonksiyonu olarak adlandırılır - mysql_query (). Bu fonksiyon sonuç kümesi olarak adlandırılan sorgu, sonuçlarını içeren bir kaynak verir. Biz satır sonuçları satır döndürür mysql_fetch_array fonksiyonu, kullanmak için gidiyoruz sonucu incelemek. Işlevi sadece doğru veya yanlış bir değerdir, kaynak sonuç döndürmez bir sorgu durumunda.
Tüm satırlar erişmek için bir uygun bir yol bir süre döngü ile. En bizim komut dosyası için kod ekleyelim:
<? Php 
/ / SQL sorgusu ve dönüş kayıtları yürütmek 
$ Result = mysql_query ("SELECT id, model, araba DAN yıl"); 
/ / Veritabanından tha veri almak 
while ($ row = mysql_fetch_array ($ result)) { 
echo "ID:".. $ satır {'id'} "Adı:" $ satır {'model'} ".. 
". $ Satır {'yıl'}." <br> "; 
} 
>
Son olarak, bağlantıyı kapatın. Bu kesinlikle gerekli konuşma olmamasına rağmen komut sona erdiğinde, PHP bağlantıyı otomatik olarak kapanacak, size açık ne kapatma alışkanlığı içine almalısınız.
<? Php 
/ / Bağlantıyı kapatmak 
mysql_close ($ db); 
>
Burada tam bir koddur:
<? Php 
$ Username = "your_name"; 
$ Password = "your_password"; 
$ Hostname = "localhost"; 

Veritabanına / / bağlantı 
$ Db = mysql_connect ($ host, $ username, $ password) 
veya die ("MySQL bağlantı kurulamıyor"); 
"MySQL <br> bağlı" echo; 

/ / Çalışmak için bir veritabanını seçin 
$ = Mysql_select_db ("örnekler", $ db) seçilen 
veya die ("örnekler seçemedi"); 

/ / SQL sorgusu ve dönüş kayıtları yürütmek 
$ Result = mysql_query ("SELECT id, model, araba DAN yıl"); 

/ / Veritabanından tha veri almak 
while ($ row = mysql_fetch_array ($ result)) { 
echo "ID:".. $ satır {'id'} "Adı:".. $ satır {'model'} "Yıl". / / sonuçlarını görüntülemek 
$ Satır {'yıl'} "<br>".; 
} 
/ / Bağlantıyı kapatmak 
mysql_close ($ db); 
>
MySQL sunucu üzerinde 'örnek' veritabanı oluşturmak için aşağıdaki komut dosyasını çalıştırın gerekir:
Create Database Örnekler 
`use Örnekler
Create TABLO `araba` (
`Id`  int  
PRIMARY KEY NOT NULL, 
`Adı` varchar (40),  
`Yıl` varchar (50), 
 
); 
Araba DEĞERLER (1, 'Mercedes', '2000 ') INSERT INTO; 
Araba DEĞERLER (2, 'BMW', '2004 ') INSERT INTO; 
Araba VALUES (3, 'Audi', '2001 ') INSERT INTO;