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

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • superflyy88

    superflyy88

    8 ŞUBAT 2009