• 13-06-2021, 21:35:32
    #1
    Üst kısımlarda fonksiyona bir kaç parametre görnderip işlem yaptırıyorum çıkan sonucu fonkisyon içinde değişkene atıyorum.

    Fakat çok sonra başka bir kısımda üstte yer alan fonkisyon içindeki değişkenin aldığı o değeri kullanmam gerekiyor. fakat fonksiyon içinde kaldığı için ulaşamıyorum.

    Fonksiyondan önceki bir değişkeni fonksiyon içinde taşıyabiliyoruz ve kullanabiliyoruz aynı buna benzer fonksiyon içindekini de başka yere nasıl taşıyabilirm?
  • 13-06-2021, 21:39:30
    #2
    fonksiyon sonuçta ne döndürüyor array mı?
  • 13-06-2021, 21:44:44
    #3
    ealgan adlı üyeden alıntı: mesajı görüntüle
    fonksiyon sonuçta ne döndürüyor array mı?
    function compress_image($source_url, $destination_url, $quality)

    şeklinde resim upload fonksiyonu kullanıyorum.

    dediğiniz şekilde içeriğini prtin r ile kontrol edebilir miyiz hocam?
  • 13-06-2021, 21:48:43
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    function compress_image($source_url, $destination_url, $quality)

    şeklinde resim upload fonksiyonu kullanıyorum.

    dediğiniz şekilde içeriğini prtin r ile kontrol edebilir miyiz hocam?
    Bu 3 değişkenin depoladığı degerlerimi saklamak istiyorsun?
  • 13-06-2021, 21:50:05
    #5
    fonksiyon içindeki bir değişkeni dışarıda kullanamazsınız ancak şöyle düşünelim

    function compress_image($source_url, $destination_url, $quality) {
    // burada url indirip belirttiğiniz kaliteyle sunucuya kaydettiğiniz link olsun hemen alta tanımlayalım
    $yeniurl = "/yeniurl.png";
    // alta da çekmek istediğiniz bir değişkeni tanımlayalım
    $disaridakullan = "test";
    return array ($yeniurl,$disaridakullan );
    }
    $test = $test_fonk();
    diye fonksiyondan sonra tanımlarsanız sonrasında $test[0] $test[1] gibi çıktıları kullanabilirsiniz.
    echo $test[0] ile yeni resim urlsi
    echo $test[1] ile de fonksiyon içindeki değişkeni yazdırabilirsiniz. tek yolu budur daha önce deneyimledim
  • 13-06-2021, 21:52:48
    #6
    Fonskiyonun üstüne $array = array(); yazın
    Fonksiyonun arasındada dizi oluşturun daha sonra array push edin ve json encode yapın artık dışarıdaki array i ekrana basabilirsiniz veya dizi değerlerini dışarı taşıyabilirsiniz
  • 13-06-2021, 21:52:56
    #7
    CodeDev adlı üyeden alıntı: mesajı görüntüle
    Bu 3 değişkenin depoladığı degerlerimi saklamak istiyorsun?
        function compress_image($source_url, $destination_url, $quality)
        {
            $info = getimagesize($source_url);
            if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url);
            elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source_url);
            elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source_url);
            imagejpeg($image, $destination_url, $quality);
            $degisken = "Image uploaded successfully.";
        }
    mesela $degiskeni fonksiyon dışında daha sonra kullanacağım. sadece örnek hocam normalda fonksiyon içindeki değişkenlerden yeni değişkençıkarıyorum.
  • 13-06-2021, 21:59:07
    #8
    Üyeliği durduruldu
    <?php
    $ustdeger = array();
    
    function get_img( $img ) {
    global $ustdeger;
    //islemler
    return $result;
    }
    
    // fonksiyon ile yaptığımız işlemler
    $img = '123.jpg';
    $islem = get_img($img);
    // işlem sonucunu daha sonra kullanmak için session veya cookie olarak atıyoruz.
    $_SESSION['get_img'] = $islem;
    
    function next_func() {
    global $_SESSION['get_img'];
    $result = 0;
    if ( !empty($_SESSION['get_img']) ) {
    //islemler
    }
    return $result;
    }
    ?>