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

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • katherine gomez

    katherine go

    1 Aralık 2011
  • mist64

    mist64

    30 Mayıs 2006