Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:19155 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 79580 invoked by uid 1010); 25 Sep 2005 12:37:00 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 79565 invoked from network); 25 Sep 2005 12:37:00 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Sep 2005 12:37:00 -0000 X-Host-Fingerprint: 81.169.182.136 ajaxatwork.net Linux 2.4/2.6 Received: from ([81.169.182.136:58373] helo=strato.aixcept.de) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id E0/14-24510-CE996334 for ; Sun, 25 Sep 2005 08:37:00 -0400 Received: from [192.168.1.3] (dsl-082-083-231-108.arcor-ip.net [82.83.231.108]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by strato.aixcept.de (Postfix) with ESMTP id E441535C37F for ; Sun, 25 Sep 2005 14:37:19 +0200 (CEST) Date: Sun, 25 Sep 2005 14:36:57 +0200 Reply-To: Marcus Boerger X-Priority: 3 (Normal) Message-ID: <1728334199.20050925143657@marcus-boerger.de> To: internals MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: [PATCH] __toString() From: helly@php.net (Marcus Boerger) Hello internals, the patch implements __toString to have obejcts be automatically converted to strings anywhere a string is requested. We have talked a lot about this in the past and during OSCON Andi agreed again on it and said that the HEAD version of the engine should be ready for it now. Futher more we have enough time to fix any outstanding engine issues regarding this. http://php.net/~helly/php/ext/ze2/ze2-tostring-20050925.diff.txt If nobody objects with a real technical issue i'll commit the patch early in the week. The patch is a little big longer because it ensures that __toString gets treated and especially gets cached just like any other magic function is. Best regards, Marcus