• 02-11-2012, 02:40:42
    #1
    mesela orneğin ben bi fonksiyon olusturdum şu şekilde :

    funtion resim_boyutu($en,$boy) {
    echo "<img src='url' width='$en' height='$boy'/>";
    }
    bu sekilde bi fonksiyonumuz var..

    ben bunu kullanırken sadece en yazarak kullanabilirmiyim?

    orneğin
    echo resim_boyutu($en);
    bu sekilde kullanabilirmiyim, yani fonksiyona sadece $en değişkenini gondermek istiyorum..

    su sekilde kullanılabilir dersiniz resim_boyutu($en,''); biliyorum ancak benim amacım o ikinci '' koymadan kullanabilmek.. bunu yapabilirmiyiz yoksa tum şartları doldurmak mecburimi?
  • 02-11-2012, 03:07:15
    #2
    function resim_boyutu($en,$boy = 80)
    {
    echo "<img src='url' width='$en' height='$boy'/>"; 
    }
    Bu şekilde kullanabilirsin. Mesela resim_boyutu(50) olarak kullanırsan $boy eklemediğin için 50x80 değerleri kullanılır. resim_boyutu(50,200) olarak kullanırsan ikinci değişken eklediğin için 80 yerine kullandığın değer kullanılır ve 50x200 değerleri geçerli olur.
  • 02-11-2012, 06:59:52
    #3
    exUBert adlı üyeden alıntı: mesajı görüntüle
    function resim_boyutu($en,$boy = 80)
    {
    echo "<img src='url' width='$en' height='$boy'/>"; 
    }
    Bu şekilde kullanabilirsin. Mesela resim_boyutu(50) olarak kullanırsan $boy eklemediğin için 50x80 değerleri kullanılır. resim_boyutu(50,200) olarak kullanırsan ikinci değişken eklediğin için 80 yerine kullandığın değer kullanılır ve 50x200 değerleri geçerli olur.
    böyleyken bir orantısızlık oluşacaktır.
    function resim_boyutu($en,$boy = null) { 
    $height = ($boy) ? "height=$boy" : "";
    echo "<img src='url' width='$en' $height />"; 
    }
    Bu şekilde kullanırsan resimin en boy orantısını bozmadan küçültürsün.