Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:78935 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 50173 invoked from network); 18 Nov 2014 09:20:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Nov 2014 09:20:40 -0000 Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.41 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.220.41 mail-pa0-f41.google.com Received: from [209.85.220.41] ([209.85.220.41:58090] helo=mail-pa0-f41.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 12/38-06780-66F0B645 for ; Tue, 18 Nov 2014 04:20:39 -0500 Received: by mail-pa0-f41.google.com with SMTP id rd3so9643153pab.28 for ; Tue, 18 Nov 2014 01:20:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=OZfcknWVpBS8VT8POWxe3G4x4eZf3cIDbXVjSR9OHZM=; b=CYt28lHdcYVFerrW4FSByrNaCGJpxqZlvLYTNa0DsWRvr/iyN+jMATIkTrXACB7oBT y9f0NHWTPvUxrRgpF9qxeASpPRmHQ+VZEgJSTtp+H+3mQB5FzkqKMnkElBbwVQDAC2HU KONjRC854E2IiNJ6TsZ9NPnauTCO5JPjqQCdZ3HyaeQy317zsY9rTzX+kV6izKTSUJ/k LMat2HsyLN7ow7cebwsoUcx7vk9qM+igAA8Y31GqQcPDYgJSM6Jw0KIKXfrzG1mJjZPo gby22JoE9EBjLHQIhDFIYhZ0FCp69PSRdD9pNAhFHi+WMulMA8SmUBOUi8NH8y5O8r0d fODA== X-Received: by 10.70.47.195 with SMTP id f3mr8964951pdn.156.1416302435835; Tue, 18 Nov 2014 01:20:35 -0800 (PST) Received: from [192.168.2.102] (108-66-6-48.lightspeed.sntcca.sbcglobal.net. [108.66.6.48]) by mx.google.com with ESMTPSA id ez4sm37594975pab.36.2014.11.18.01.20.34 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Nov 2014 01:20:35 -0800 (PST) Message-ID: <546B0F62.1090705@gmail.com> Date: Tue, 18 Nov 2014 01:20:34 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: PHP Internals Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: [RFC] Default constructors From: smalyshev@gmail.com (Stanislav Malyshev) Hi! I'd like to propose the following RFC, which in short would allow any method to call parent ctor (and some other methods) even if such is not explicitly defined: https://wiki.php.net/rfc/default_ctor The reasons are outlined in detail in the RFC and here: http://php100.wordpress.com/2014/11/04/default-constructors/ The patch is not finished yet but seems to be working fine, I'll add it to the RFC this week as soon as I finish it. I'd like to put idea out there in the meantime and hear what everybody thinks about it. Thanks, Stas