Ü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?
Php fonksiyon içinde değişkeni daha sonra kullanmak?
7
●121
- 13-06-2021, 21:44:44function compress_image($source_url, $destination_url, $quality)ealgan adlı üyeden alıntı: mesajı görüntüle
şeklinde resim upload fonksiyonu kullanıyorum.
dediğiniz şekilde içeriğini prtin r ile kontrol edebilir miyiz hocam? - 13-06-2021, 21:48:43Bu 3 değişkenin depoladığı degerlerimi saklamak istiyorsun?buddy adlı üyeden alıntı: mesajı görüntüle
- 13-06-2021, 21:50:05fonksiyon 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:56CodeDev adlı üyeden alıntı: mesajı görüntüle
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Ü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; } ?>