Değişken bir ortamda hangi yöntem daha iyi?

4 Cevap

Yani sadece, ben bir değişken ayarı için daha iyi olduğu bir yöntem merak ediyorum kendimi daha iyi:

Kod: http://pastie.org/private/jkw9dxplv0ixovvc0omq

Method 1: Set the end variable in the if statement

-VEYA-

Method 2: Set a default variable and only change it's value if needed.

Bu mantıklı umuyoruz.

Peşin teşekkür ederiz!

4 Cevap

<?php
    $value = 10;
    $x = 'no';

    if($value == 10){
        $x = 'yes';
    }
?>

Method two.

Ben bu çoğunlukla kişisel tercihi ile ilgisi olduğunu düşünüyorum. Herhangi bir performans iyileştirmeleri önemsiz olacaktır. Bu iki, ben genelde Yöntem 2 ile gitmek istiyorum Ancak, ben genellikle 1 hattı üzerinde ve okunabilir her şeyi tutmak için Yöntem 1 bir kestirme formu kullanabilirsiniz.:

$value = 10;
$x = $value == 10 ? "yes" : "no";

Ben 1. yöntemi tercih ediyorum. İşte yol, durum 10 ise, o zaman $ x sadece bir kez ayarlanır. Aksi takdirde, bir veya iki kez yer almaktadır. Bu çok önemli, ama çok daha okunabilir ve mantıklı değil emin olun.

Bence varsayılan bir değer atamak ve değişkenlerini başlatmak daha iyidir, bu yüzden ikinci yöntemi seçin.

Şey yanlış zamanını giderse sizin değişken ($ x) başlatılmamış ya da olup olmadığını rahatsız gerekmez.

$value = 10; $x = ($value == 10) ? "yes" : "no";