Recherche expert en zend engine & fonctionnement interne de PHP :o - PHP - Programmation
Marsh Posté le 01-06-2014 à 22:36:05
bon j'ai essayé à la place
Code :
|
sachant que je suis dans une fonction qui a intercepté l'appel à execute_internal du zend engine. (hook sur le execute_internal)
ce que je ne comprends absolument pas c'est que la valeur de args[0] réussit à être modifiée après appel à execute_internal (qui modifie EG(current_execute_data)->object), alors que la valeur stockée dans mon Hash est censé être une copie de EG(current_execute_data)->object.....
Je sèche completement
Marsh Posté le 01-06-2014 à 19:05:23
Du coup je sais pas trop s'il faut ranger dans C ou dans PHP
Je galère grave avec ce qui ressemble à un pb d'allocation mémoire sur une extension PHP (le code est assez simple).
En gros j'aimerais stocker dans un array les paramètres courant d'une fonction, qui seront ensuite passés à une nouvelle fonction PHP.
J'aimerais que les paramètres ne sont pas des copies, mais des références, du coup je n'incrémente que le refcount de chaque argument, mais ca à l'air de souvent foirer :
Ex :
ce args[0] sera transmis à la nouvelle fonction PHP via :
Si vous voyez un truc totalement débile dans ce bout de code ou dans le concept, je suis preneur !