2011-05-12 21 views
11

PHP'de bir boole boyutu nedir? int için PHP'deki bir boole boyutu nedir?

, ben 4 öylesine 8 bayt veya 32 bit var

echo PHP_INT_SIZE; 

belirlemek kolaydır. Bool tipi için ne dersiniz? Teşekkürler.

+0

Sanırım bir bayt olmalı? – alex

+0

Bu, "sizeof" in PHP'de C ve C++ ile aynı şeyi yapmasını istediğim zamandır. – BoltClock

+0

@alex Neden bir bit ne zaman bitecek? – Phil

cevap

18

bir bool boyutu php kaynak dizinine Zend/zend_types.h bakarak bulunabilir: 1 bayt olmak unsigned char büyüklüğündeki

typedef unsigned char zend_bool; 

.

+0

Yani yanlış kaynak klasöründe arıyordum. – BoltClock

+5

Bu, bir PHP booleanının ne kadar hafızaya sahip olduğuyla çok az şey ifade ediyor. Bu 'zend_types.h' pasajı yalnızca bazı C derleyici tipi soyutlamaları tanımlar. – mario