Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove unused callback | Zeev Suraski | 2003-10-05 | 1 | -8/+0 |
| | |||||
* | Remove redundant callback, simplify API | Zeev Suraski | 2003-10-05 | 1 | -3/+11 |
| | |||||
* | - Allow partial type conversion support for objects. | Marcus Boerger | 2003-09-18 | 1 | -1/+23 |
| | | | | | | - Add support for object to string conversion from userspace by method __toString() and add a test. | ||||
* | Tests show updating consts must happen once at runtime (revert optimization). | Marcus Boerger | 2003-09-04 | 1 | -0/+1 |
| | | | | | Add tests for static properties. | ||||
* | Fix static properties. | Marcus Boerger | 2003-09-03 | 1 | -7/+1 |
| | | | | | | | | | # # There's only an errormessage missing which i'll wommit as soon as i find out # how to do it best. But besides that damn message everything works now and all # inheritance rules apply. # | ||||
* | Synch/Unify error messages related to function/method calls | Marcus Boerger | 2003-09-02 | 1 | -2/+2 |
| | |||||
* | Fix warnings | Marcus Boerger | 2003-08-17 | 1 | -2/+0 |
| | |||||
* | Restrict scope of inline functions to compile unit | Sascha Schumann | 2003-08-15 | 1 | -1/+1 |
| | | | | | Submitted by: Jason Greene <jason@inetgurus.net> | ||||
* | ntroduce infrastructure for supplying information about arguments, | Zeev Suraski | 2003-08-03 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | including: - Whether or not to pass by ref (replaces the old arg_types, with arg_info) - Argument name (for future use, maybe introspection) - Class/Interface name (for type hints) - If a class/interface name is available, whether to allow a null instance Both user and builtin functions share the same data structures. To declare a builtin function that expects its first arg to be an instance of class 'Person', its second argument as a regular arg, and its third by reference, use: ZEND_BEGIN_ARG_INFO(my_func_arg_info, 0) ZEND_ARG_OBJ_INFO(0, someone, Person, 1) ZEND_ARG_PASS_INFO(0) ZEND_ARG_PASS_INFO(1) ZEND_END_ARG_INFO(); and use my_func_arg_info as the arg_info parameter to the ZEND_FE() family of macros. The first arg to each ZEND_ARG_*() macro is whether or not to pass by ref. The boolean arg to ZEND_BEGIN_ARG_INFO() tells the engine whether to treat the arguments for which there's no explicit information as pass by reference or not. The boolean argument to ZEND_ARG_OBJ_INFO() (4th arg) is whether or not to allownull values. | ||||
* | Improve array overloading - support unset($foo["bar"]) | Zeev Suraski | 2003-07-30 | 1 | -0/+8 |
| | |||||
* | Fix isset()/empty() for non-trivial object elements | Zeev Suraski | 2003-07-22 | 1 | -2/+4 |
| | | | | | | (API change - read_property now accepts an extra element) Fixes bug #24436 | ||||
* | Fix bug #24499 | Zeev Suraski | 2003-07-21 | 1 | -1/+14 |
| | |||||
* | Add get_dim callback | Zeev Suraski | 2003-07-07 | 1 | -2/+20 |
| | |||||
* | whitespace | Zeev Suraski | 2003-07-07 | 1 | -21/+21 |
| | |||||
* | fixlet | Zeev Suraski | 2003-07-07 | 1 | -1/+1 |
| | |||||
* | Initial support for overloading of array syntax for objects (very initial) | Zeev Suraski | 2003-07-07 | 1 | -0/+20 |
| | |||||
* | Fix destructor visibility | Marcus Boerger | 2003-07-01 | 1 | -1/+1 |
| | |||||
* | Fixed bug #24279 (__get() crash when no value is returned) | Ilia Alshanetsky | 2003-06-29 | 1 | -2/+3 |
| | |||||
* | updating license information in the headers. | James Cox | 2003-06-10 | 1 | -1/+1 |
| | |||||
* | Fix casing issues in access level checks | Zeev Suraski | 2003-06-08 | 1 | -2/+2 |
| | |||||
* | rm namespace leftovers | Stanislav Malyshev | 2003-06-04 | 1 | -1/+2 |
| | |||||
* | MEGA-patch: namespaces are R.I.P. | Stanislav Malyshev | 2003-06-02 | 1 | -20/+16 |
| | |||||
* | Assume lazy consensus regarding the cast_object() patch. *Only* implemented | Sterling Hughes | 2003-05-27 | 1 | -1/+2 |
| | | | | | | from a internals perspective. This callback has been very useful for both ext/mono and ext/simplexml | ||||
* | Make use optimized string lowering | Marcus Boerger | 2003-05-21 | 1 | -2/+1 |
| | |||||
* | Change get_class() so that it returns qualified names for namespaced | Stanislav Malyshev | 2003-04-21 | 1 | -4/+5 |
| | | | | | | | | | | | | classes. *HEADS UP*: get_class_name() handler interface is changed, now it should allocate the space it returns with emalloc, and the users free it. If anyone has problems with it or has suggestions how to do it without this - please tell. Also: make function_exists() understand namespaces. | ||||
* | Split ZEND_NAMESPACE into user and internal namespaces. Hope this is | Andrei Zmievski | 2003-04-01 | 1 | -1/+1 |
| | | | | | okay with engine folks. | ||||
* | Eliminate TSRMLS_FETCH() calls in zend_objects_new() and ↵ | Sebastian Bergmann | 2003-03-26 | 1 | -1/+1 |
| | | | | zend_objects_get_address(). | ||||
* | - Fix situation where a derived class declares a public (or implicit public) | Zeev Suraski | 2003-03-18 | 1 | -11/+27 |
| | | | | | | with the same name as a private in the parent - Optimize 'static binding' of private properties a bit | ||||
* | Fix handling of ::func() | Zeev Suraski | 2003-03-11 | 1 | -1/+6 |
| | |||||
* | Improve handling of static member variables | Zeev Suraski | 2003-02-17 | 1 | -43/+33 |
| | |||||
* | namespace patch - static variable access | Stanislav Malyshev | 2003-02-16 | 1 | -0/+6 |
| | |||||
* | Fix error handling in illegal property access | Zeev Suraski | 2003-02-13 | 1 | -5/+12 |
| | |||||
* | update static constants too | Stanislav Malyshev | 2003-02-10 | 1 | -0/+2 |
| | |||||
* | Restore missing check | Zeev Suraski | 2003-02-10 | 1 | -0/+7 |
| | |||||
* | Improve PPP handling of properties | Zeev Suraski | 2003-02-07 | 1 | -83/+35 |
| | |||||
* | Fix check | Zeev Suraski | 2003-02-06 | 1 | -1/+1 |
| | |||||
* | - read_property cleanup | Zeev Suraski | 2003-02-05 | 1 | -25/+48 |
| | | | | | - Implement unset/isset/empty for PPP | ||||
* | Rework static class properties - now supports access restrictions | Zeev Suraski | 2003-02-05 | 1 | -19/+73 |
| | |||||
* | Add PPP support for arrays | Zeev Suraski | 2003-02-05 | 1 | -1/+15 |
| | |||||
* | Missing update | Zeev Suraski | 2003-02-04 | 1 | -1/+1 |
| | |||||
* | Reimplement PPP properties | Zeev Suraski | 2003-02-04 | 1 | -3/+69 |
| | |||||
* | Core rearrangements - move Zend Objects specific code to their | Zeev Suraski | 2003-02-02 | 1 | -7/+157 |
| | | | | | specific implementation file | ||||
* | - Added some missing CVS $Id$ tags, headers and footers. | foobar | 2003-02-01 | 1 | -0/+28 |
| | |||||
* | Code rearrangements | Zeev Suraski | 2003-01-29 | 1 | -2/+3 |
| | |||||
* | Fix assignments to $this. | Zeev Suraski | 2003-01-29 | 1 | -1/+3 |
| | | | | | Fixes the 'make install' problem reported on php-dev | ||||
* | ws | Stanislav Malyshev | 2003-01-14 | 1 | -2/+2 |
| | |||||
* | Move Z_OBJ_P here. | Stanislav Malyshev | 2003-01-12 | 1 | -0/+2 |
| | |||||
* | add get_class_name handler | Stanislav Malyshev | 2003-01-12 | 1 | -1/+19 |
| | |||||
* | h WHitespace | Andi Gutmans | 2002-11-30 | 1 | -1/+1 |
| | |||||
* | - Commit Marcus' cleanup of abstract and static inheritance and improve | Andi Gutmans | 2002-11-23 | 1 | -2/+2 |
| | | | | | - error messages |