• 14-09-2008, 12:06:00
    #1
    Arkadaşlar bir türlü çözemedim fonks. yazmayı mesela

    function create_table($data)
    bunu yazdık altınada tablo bilgileri vs. ama $data da array ile satır 1 satır 2 diye ayrılıyor şimdi bunu yazarsak tablo oluşacak tamam ama bunu create_table yerine tablo_olustur yazsamda olur diyorlar bir türlü anlayamadım gitti... birde fonksiyon yazmanın ne yararı var ?
  • 14-09-2008, 12:22:26
    #2
    function yapicaz($değer ihtiyaca göre){
    $işlemler
    .
    .
    .
    return $gerekvarmı?;
    echo "ekrana bas geç";
    }

    require ile çekilir vs.
    yapicaz(2);
    bu değeri gönderir , çıktıyı alır , aynı işlemi 3-5 kere yapmaktan kurtulursun.
    fonksiyon sadece pratiklik içindir.
  • 14-09-2008, 12:42:28
    #3
    Ayrıntılı bilgi : PHP: Functions - Manual
  • 14-09-2008, 12:56:15
    #4
    Üyeliği durduruldu
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar bir türlü çözemedim fonks. yazmayı mesela
    function create_table($data)
    bunu yazdık altınada tablo bilgileri vs. ama $data da array ile satır 1 satır 2 diye ayrılıyor şimdi bunu yazarsak tablo oluşacak tamam ama bunu create_table yerine tablo_olustur yazsamda olur diyorlar bir türlü anlayamadım gitti... birde fonksiyon yazmanın ne yararı var ?
    Kendi Fonksiyonlarını yazarak oLmayan Fonksiyonları yaratmış oLursun..


    mesela str_replace(); fonksiyonu biliosunuz ki replace yapıyor yanibelirlediğini karakterleri dğeiştiriyor..

    ama biz diyelim ki 10 tane karakter değiştircez 10 defa str replace mi yazcaz her seferinde ?

    function karakterdegis($deger) {

    $yenideger=str_replace("A","B", $deger);
    $yenideger=str_replace("C","D", $yenideger);
    $yenideger=str_replace("E","F", $yenideger);
    return $yenideger;
    }


    bu şekilde fonksiyonumuzu yazdık bize bunun faydası ne ?.

    $degiskenimiz="ABCDEF";

    $yenidegiskenimiz=karakterdegis($degiskenimiz);

    A - B ile değişcek C- D ile değişck E - F iLe değişmiş olarak döncek bize..
  • 16-09-2008, 08:57:43
    #5
    yok anlamadım
  • 16-09-2008, 16:02:34
    #6
    daha açık anlatabilirmisiniz ?
  • 16-09-2008, 17:36:09
    #7
    Basit örnek vereyim.

    function konuListele($cat_id, $limit) {
    $sql = "SELECT * FROM `konular` WHERE `cat_id` = '".$cat_id."' LIMIT 0,".$limit." ORDER BY `id` DESC";
    $sorgu = mysql_query($sql);
    while ( $goster = mysql_fetch_array($sorgu) ) {
    echo $konubasligi."<br>";
    }
    }
    Bu fonksiyonu include ettikten sonra konuListele(1, 5) yazdığın zaman, 1 numaralı kategorideki son 5 konuyu listeler, konuListele(2, 10) yazdığın zaman, 2 numaralı kategorideki son 10 konuyu listeler. Çaktın köfteyi ?
  • 17-09-2008, 13:01:39
    #8
    ya iyi güzel yazdında php nereden biliyor Türkçe ? konulistele yazdında anladı ? ben kldjflaıfla böyle bişey yazsam ne yapacaktı ?
  • 17-09-2008, 14:24:18
    #9
    Üyeliği durduruldu
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    ya iyi güzel yazdında php nereden biliyor Türkçe ? konulistele yazdında anladı ? ben kldjflaıfla böyle bişey yazsam ne yapacaktı ?

    konulistele () bunun ne anLama geLdiğini sen php ye öğretiosun

    function konulistele($burayagirilen) {

    echo "fonksiyona $burayagirilen girildi :P";

    }

    gibi...