| 
 | ||||||||||
|  | Doubles/Двойной точности (Floats/С плавающей точкой)Doubles это floats в РНР и они легко присваиваются как longs, поскольку их значение содержится также непосредственно в union. Член в zval.value-контейнере это dval; соответствующий тип это IS_DOUBLE. 
 Альтернативно вы можете использовать макрос ZVAL_DOUBLE: 
 |  | ||||||||
| 
 | ||||||||||