SORU
7 EYLÜL 2011, ÇARŞAMBA


Nasıl boolean php dize dönüştürmek için

Nasıl boolean dize dönüştürebilirsiniz?

$string = 'false';

$test_mode_mail = settype($string,'boolean');

var_dump($test_mode_mail);

if($test_mode_mail) echo 'test mode is on.';

verir

boolean doğru

ama boolean false olmalı.

CEVAP
7 EYLÜL 2011, ÇARŞAMBA


Dizeleri her zaman "" PHP (documentation for empty alınan): . boş olarak bir değeri yoksa boolean true değerlendirir

  1. 7* *(boş bir dizge);
  2. 8* *(bir string olarak 0)

Eğer bir boolean bir dize metin değerine göre ayarlamak için gerekiyorsa, o zaman bu değer varlığı için veya başka bir şekilde kontrol etmek gerekir.

$test_mode_mail = $string === 'true'? true: false;

EDİT: yukarıdaki kodu anlayış. netlik için tasarlanmıştır Gerçek kullanımda aşağıdaki kodu daha uygun olabilir:

$test_mode_mail = ($string === 'true');

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • ShoSho

    ShoSho

    20 Ocak 2010
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012