Has anyone ever used the zend_compile_string() within the c code for compiling 
internally created php?  Is it frowned upon or has it never come up before?

In writing the accessors code I have several parts that are effectively just 
mimicking what a simple zend_compile_string() would accomplish in a single 
line.  It may be just as efficient as writing the 
zend_do_begin_variable_parse() ... etc lines myself but would have the added 
benefit of changing as the language changed as well.

More specific example:

Automatic implementation for a getter, would be something like this:

public $a {
                get;  /* Equivalent to "return $this->__a */
                set;  /* Equivalent to "$this->__a = $value; */
}

I would simply CG(active_op_array) = zend_compile_string("return $this->__a;", 
...);

Thoughts?

-Clint

Reply via email to