folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder (Php) İç İçe Fonksiyon



(Php) İç İçe Fonksiyon

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    <?php
    function toplama($a,$b){
    function carpma($a,$b){
    echo ($a*$b);
    }
    echo ($a+$b);
    }
    toplama(3,7);echo "<br>";
    carpma(5,3);
    ?>

     

    Bu kodların ekran çıktısı 10 15 oluyor. Madem ayrı ayrı kullanılacaklar, nested olmanın anlamı ne? İşlevsel değil de yazımsal fayda içinmi kullanılıyo bu?


    :)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    smok3
    smok3's avatar
    Kayıt Tarihi: 09/Nisan/2007
    Erkek

    toplama fonksiyonunu çağırmadan carpma fonksiyonunu çağıramazsın. bu da bir aynı fonksiyonu farklı şekillerde kullanabilmene yarayabilir örneğin;

    <?php
    function toplama($a,$b){ 
    function carpma($a,$b){ 
    echo ($a*$b); 
    } 
    echo ($a+$b); 
    } 
    function cikarma($a,$b){ 
    function carpma($a,$b){ 
    echo ($a/$b); 
    } 
    echo ($a-$b); 
    } 
    toplama(3,7);echo "<br>"; 
    carpma(5,3); 
    cikarma(7,3);echo "<br>"; 
    carpma(6,3);
    ?>

     

    10

    15

    4

    2

    sonucunu verir. yani carpma fonksiyonunu once çağırdığın fonksiyona göre değiştirebilirsin.

     

    edit: carpma fonksiyonunu yukarıdaki aynı anda farklı şekillerde çağırdığında hata veriyor ama teker teker çağırınca problem yok.

    smok3 tarafından 23/Tem/13 07:29 tarihinde düzenlenmiştir

    never say never...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    toplama fonksiyonunu çağırmadan çarpmayı çağırdım sayfa çığlık attı olayı anladım. Yani bazı durumlarda fonksiyonlar belirli bir sırada çalıştırılmalıysa iç içe yazılmalı.


    :)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek

    Class yaratip iki fonksiyonu classinn icine koy , daha sonra classin construct esnasinda istedigin sirayla çağır fonksiyonlari


    .
Toplam Hit: 892 Toplam Mesaj: 4