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