I tipi di dato scalari - I



Nel caso in cui si preferisca lavorare con oggetti zval e non si desideri (o non si possa) utilizzare la funzione zend_parse_parameters, è necessario conoscere gli strumenti necessari per la corretta gestione dei valori rappresentati. In questo e nel paragrafo successivo tratteremo in modo approfondito i tipi di dato scalari, ed introdurremo i sistemi utilizzati per gestire e restituire questi valori.

La tabella seguente riassume brevemente le macro utilizzate per impostare, accedere e restituire i valori di un oggetto zval. Le macro aventi alcune particolarità saranno discusse in seguito:

Tipo

Set

Get

Return*





Double, Float

ZVAL_DOUBLE

Z_DVAL

RETURN_DOUBLE

Long, Int

ZVAL_LONG

Z_LVAL

RETURN_LONG

String (char*)

ZVAL_EMPTY_STRING

ZVAL_STRING

ZVAL_STRINGL

Z_STRVAL

Z_STRLEN


RETURN_EMPTY_STRING

RETURN_STRING

RETURN_STRINGL

Bool

ZVAL_TRUE

ZVAL_FALSE

ZVAL_BOOL

Z_BVAL

RETURN_TRUE

RETURN_FALSE

RETURN_BOOL

Null

ZVAL_NULL


RETURN_NULL

*Ad ogni macro RETURN_* corrisponde una macro con le identiche funzionalità chiamata RETVAL_*

Ultimi articoli PHP

Sessioni PHP: cosa sono, come si usano

Dalla configurazione di PHP, alla gestione delle sessioni in un...

Continuous Integration: automatizziamo i client con Phing

Continuous Integration: automatizziamo i client con Phing. Esempi...

Archiviazione delle applicazioni PHP con Phar

Come incorporare intere applicazioni PHP all'interno di un singolo...

I traits in PHP 5.4

Cosa sono, a cosa servono e come si unsano i traits, la novità per...

PHP 5.4: il web server integrato

Impara ad usare il web server integrato nella versione 5.4 di PHP:...

Altri articoli

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti