Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Mar 06, 2002

  1. This commit was manufactured by cvs2svn to create branch 'PHP_4_2_0'.

    authored March 06, 2002

Feb 21, 2002

  1. - Experimental support for private members.

    <?
    	class MyClass {
    		private $Hello = "Hello, World!\n";
    
    		function printHello()
    		{
    			print $this->Hello;
    		}
    	}
    
    	class MyClass2 extends MyClass {
    		function printHello()
    		{
    			MyClass::printHello(); /* Should print */
    			print $this->Hello; /* Shouldn't print out anything */
    		}
    	}
    
    	$obj = new MyClass();
    	print $obj->Hello; /* Shouldn't print out anything */
    	$obj->printHello(); /* Should print */
    
    	$obj = new MyClass2();
    	print $obj->Hello; /* Shouldn't print out anything */
    	$obj->printHello();
    ?>
    authored February 21, 2002

Feb 14, 2002

  1. Stanislav Malyshev

    Pass TSRM to create_object

    authored February 14, 2002

Feb 07, 2002

  1. Stanislav Malyshev

    Mega-commit: Enter the new object model

    Note: only standard Zend objects are working now. This is definitely going to
    break custom objects like COM, Java, etc. - this will be fixed later.
    Also, this may break other things that access objects' internals directly.
    authored February 07, 2002

Jan 06, 2002

  1. Happy New Year.

    authored January 06, 2002

Dec 29, 2001

  1. - #define to help #ifdef stuff in PHP sources to make them work w/ ZE…

    …1 and
    
    - 2
    authored December 29, 2001

Dec 27, 2001

  1. - Experimental support for destructors. We need to see if destructors

    - will actually work well in the context of PHP so we should consider this
    - as experimental. Possible problems might be that when the constructor is
    - run PHP might not be in a stable state.
    authored December 27, 2001

Dec 26, 2001

  1. - Pretty much finish _clone() support

    authored December 26, 2001

Dec 13, 2001

  1. - Fix crash bug in startup code.

    - Start work on being able to reference global and local scope
    authored December 13, 2001

Dec 12, 2001

  1. - Make classes have scope and function/constant lookups default to th…

    …e class
    authored December 12, 2001

Dec 11, 2001

  1. - Rename zend_class_entry.constants -> zend_class_entry.constants_table

    authored December 11, 2001
  2. Update headers.

    authored December 11, 2001
  3. MFZE1 (AIX fixes)

    authored December 11, 2001

Dec 10, 2001

  1. - More namespaces work.

    - Nuke memory leak.
    authored December 10, 2001

Nov 30, 2001

  1. - Initial support for class constants. There are still a few semantic

    - issues which need to be looked into but basically it seems to work.
    - Example:
    <?php
    	class foo
    	{
    		const hey = "hello";
    	}
    
    	print foo::hey;
    ?>
    authored November 30, 2001

Nov 25, 2001

  1. - Support static members. The following script works:

    <?
    	class foo
    	{
    		class bar
    		{
    			function init_values()
    			{
    				for ($i=1; $i<10; $i++) {
    					foo::bar::$hello[$i] = $i*$i;
    				}
    			}
    
    			function print_values()
    			{
    				for ($i=1; $i<10; $i++) {
    					print foo::bar::$hello[$i] . "\n";
    				}
    			}
    		}
    	}
    
    	foo::bar::init_values();
    	foo::bar::print_values();
    
    	for ($i=1; $i<10; $i++) {
    		print $hello[$i]?"Shouldn't be printed\n":"";
    	}
    ?>
    authored November 25, 2001

Nov 03, 2001

  1. - RISC OS patch by Alex Waugh

    authored November 03, 2001
  2. - Add constructor to the zend_class_entry instead of looking it up each

    - time by name.
    - This will allow the next patch of being able to instantiate nested
    - classes such as new foo::bar::barbara();
    authored November 03, 2001

Oct 29, 2001

  1. - Initial support for nested class definitions

    authored October 29, 2001

Sep 30, 2001

  1. - Merge the NAMESPACES_BRANCH. It wasn't a good idea to have a branch…

    … when
    
    - the whole CVS tree is work in progress
    authored September 30, 2001

Aug 26, 2001

  1. Stanislav Malyshev

    Add dlsym underscore detection, by Jani Taskinen

    authored August 26, 2001

Aug 19, 2001

  1. - Fix compile problem

    authored August 19, 2001

Aug 16, 2001

  1. - Fix a bug in method calls.

    - Try to get the old copying behavior of objects to work (doesn't work yet).
    authored August 16, 2001

Aug 11, 2001

  1. Whitespace

    authored August 11, 2001
  2. - For Sebastian. Will allow to see you're using the Engine 2 CVS via

      phpinfo()
    authored August 11, 2001

Aug 08, 2001

  1. - Merge zend_try fix from Engine 1

    authored August 08, 2001

Aug 07, 2001

  1. - Sync Engine2 CVS with latest Engine CVS

    authored August 07, 2001

Jul 31, 2001

  1. More TSRMLS_FETCH work

    authored July 31, 2001

Jul 28, 2001

  1. - Small patch to allow fixing the PHP tree to be compatible w/ the in…

    …itial
    
    - Zend 2 objects patch. Hopefully I can commit that this week.
    authored July 28, 2001
  2. Redesigned thread safety mechanism - nua nua

    authored July 28, 2001
  3. Fix build

    authored July 28, 2001

Jul 27, 2001

  1. Get rid of ELS_*(), and use TSRMLS_*() instead.

    This patch is *bound* to break some files, as I must have had typos somewhere.
    If you use any uncommon extension, please try to build it...
    authored July 27, 2001

Jul 21, 2001

  1. Always track bailout file/lineno

    authored July 21, 2001
  2. Improve bailout mechanism, supports nesting of bailouts a-la try..catch

    authored July 21, 2001

Jul 16, 2001

  1. Fix bug #10467

    authored July 16, 2001
Something went wrong with that request. Please try again.