Ik ben bezig met het schrijven van een eigen extensie voor PHP maar ik loop tegen onduidelijkheiden aan mbt het teruggeven van waarden vanuit C++ die in een php-script dan weer gebruikt kunnen worden.
Ik heb onderstaand voorbeeld uit een ander stuk sourcecode gehaald:
Dit gaat geloof ik wel goed (geeft geen compile foutmeldingen) maar nu vraag ik me af hoe ik deze array kan returnen. Ergens heb ik gelezen dat het via array_init() moet maar dat lijkt me stug..
Ik heb onderstaand voorbeeld uit een ander stuk sourcecode gehaald:
code:
1
2
3
4
5
6
7
8
| zval *new_array; MAKE_STD_ZVAL(new_array); if(array_init(new_array) != SUCCESS) { zend_prinft("fout"); } add_assoc_string(zval *array, char *key, char *str, int duplicate);() |
Dit gaat geloof ik wel goed (geeft geen compile foutmeldingen) maar nu vraag ik me af hoe ik deze array kan returnen. Ergens heb ik gelezen dat het via array_init() moet maar dat lijkt me stug..