Basit PHP fonksiyonu ve değişken karışıklık

0 Cevap

Ben kullanıyorum basit bir PHP işlevlerinin bir çift var. Kullanıcıya wether tespit etmek için tek bir iPhone üzerinde olduğunu ve eğer bir görüntüleri yeniden boyutlandırmak için.

<?php 

/* User agent function */
function userAgent(){
    $browser = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
    if ($browser == true)  { $var = 1; }
    return $var;
}

/* Image resize function */
function imageResize($width, $height) { 

    $var = userAgent($var);

    if($var == 1){
        $width = round($width / 2); 
        $height = round($height / 2); 
    }else{
        $width = round($width);
        $height = round($height);
    }

    echo "width=\"$width\" height=\"$height\""; 
} 

?>

Ben elle görüntüleri yeniden boyutlandırmak yok UserAgent () fonksiyonu 0 veya 1 $ var değiştirirseniz sorun, ama ImageResize () fonksiyonu == 0 $ var değiştirirseniz, onlar yapmak.

Neden değişken ikinci işlevi, birinci karşısında taşıyan değil, ya da ben yanlış başka bir şey yapıyorum?

0 Cevap