Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:93717 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 78968 invoked from network); 2 Jun 2016 12:11:28 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Jun 2016 12:11:28 -0000 Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 157.56.111.114 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 157.56.111.114 mail-bn1bon0114.outbound.protection.outlook.com Received: from [157.56.111.114] ([157.56.111.114:54944] helo=na01-bn1-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2A/F2-62101-E6220575 for ; Thu, 02 Jun 2016 08:11:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=AXU153DRXHlyOub2aQB6S7qeueIIYCUXLrdj7ty1iuE=; b=QNqDkbruqffZmmcSPNBsABE1PToUU30OWKEwrGa3Vyuv1dJq2Wh+/U0AhAgm3E/d2L0ojy7Ef+z7cFapA7H03qieJxgeiiRcJ4p7Y/FDPzHDeHoZ34bsApCFopLtow1CDZaszvF3LNtSn+NFk4qGmpPVUEMNfL9ciEOWzduwjGY= Authentication-Results: php.net; dkim=none (message not signed) header.d=none;php.net; dmarc=none action=none header.from=zend.com; Received: from tpl2.home (92.62.57.172) by BLUPR0201MB1780.namprd02.prod.outlook.com (10.162.239.14) with Microsoft SMTP Server (TLS) id 15.1.506.9; Thu, 2 Jun 2016 12:11:21 +0000 To: Bob Weinand References: CC: PHP internals , Nikita Popov Message-ID: Date: Thu, 2 Jun 2016 15:11:06 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [92.62.57.172] X-ClientProxiedBy: HE1PR03CA0028.eurprd03.prod.outlook.com (10.163.170.166) To BLUPR0201MB1780.namprd02.prod.outlook.com (10.162.239.14) X-MS-Office365-Filtering-Correlation-Id: bdf9d02b-14fa-45b8-6149-08d38adf031b X-Microsoft-Exchange-Diagnostics: 1;BLUPR0201MB1780;2:lO5/Zq1wIiq8qlcu5rHnA0lHPl+qB97dv980vBqVKRI5VgEIiSX3NGDDq1XGWWJ8v/tXZmi8WPSzFJ23aFNXVdOttIJLxqpO7ewtGax+VAqymO8JJd7G2azrmRkmwZHBxcE9mLDu7Mj8h1kIsmMI8rTzfURgCe3NTtT54Bozjl0MZEJ4Gdf55LRYm1o3vzhi;3:6dUMUKeAJXWxwRqtqO1CXjsKYJcu9E49Be5XVQ3sJShttl/I/q2SePUNVL+sf0qJoq4oW8/LWJFF4bPYAZ2ayyY7JCxp4gEUdJivY7/XMroSrez8eBuW0nZ1o2L814ew;25:WsSWJXGmDzre1kBsR0HmCOFMHDYSOKXtR35RYb6P/nkQqmMECKxx9HJO5WzBhxNHaBGnaLR6/WPsTzZsL7DA9g/FQHG+pqVqTqSHUqgDB9bJQuHXst2UXHL+MZGpT5XrGcK134xYQS1YXIQEtWkBTISuHv19PfipaSEeFp1iUfuK8ckpTatQcW09y/2HahgztW6FC5sfhxh6QE6ccEAtE33vDxpZMiQmc28jVWeZKTzc01/arcT/cz5Kc8gA1058wnMFacjzOzTnsDIGm/3R5QGgOCse/qVCXswI6Saf3N+amN3r2LSmfF2AiPYh6CPi0GiLZfydHJbqzSqfcSbRLg5wQcm+sm8OMIkq/Ndu3WkenZZ5wTXJqBt5TMR5J3PgsmrZ5xMEdAhrF1iYh+fSyjW6kOU6pel7R+pzSJH4MuA= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0201MB1780; X-Microsoft-Exchange-Diagnostics: 1;BLUPR0201MB1780;20:6hVdWWHuCw46aB/FUnDI/6Ckb44tHr/9VCampGwk6a2J+AqE8bBLTB8PiZyvdhYSW5w2iuSkKz2q9RENzsF4Kx02c1/qH9JdKciHJ1RHiIBr09pu4/GyOsgYU11pSqxzPmPDRAT1zHzp+KszoMocvogK7/mAMvCVfpWJcqX+tJLcuT/VZRbxhjmKFjLGNhNaYnBuYotPirb8yHcL5z23mt86g97SoMIlgFXYPa5HYrVGHG4iKsY1SS+zUd6wsSzXIx30fgr7WBDg95Z60H9B8zUEMb7V8e/mZf2EHUKxTPZvPfJ9cYBjuAT5NzoxAQgfnYeKdRHwP0xoXO52tZQw/p/fhA/HO1rjZq6DdGdC1vsgoW6KgCG1oJzWCo4DWWvqsPiiwPbhh8c6MZr7AO78wSN5ty4GIn3uvSArnw8O80zHCPOm/aC5wm4x2Ocx7YhBvrsWiHeojT5R5pPNLVxi36ww+5xREEk3vmZJ5YttXS2c1Heo3m2rqT3fghAoIzwr;4:6m8v6nGPydNnM1gsavHnI7+JrG0UjRUdEdKpsRpkb5uX/LbnkXpM29WLlVh8vns760M3q8M/IjBnip9lD+pe0/su9/8LSadZAYkzeZLIkoAzyIzYPd+3+FrfqRAFEVA1X2AWvTAPPSYEnVnhn6E0btUG+1bPecyZ+DM5oQgs9DmK/ZAt+I+BTXHUxwHspDc4yAmOiNI5ZTF06VaLebvurFcZqfAhRT6uMjJCzJnzMzYDQmIxAgbRPW/7vSke4QrWgwPAc3qSlqy1MdXJRvbo4v7cRt87IqhQTWBHD8tw+i0LZYN5q9N4ea2gkmSmSG6wmGp8FLz4MScZ2Nv3Aa5QwvJTWrvWuuAYjM9db1QUK+KPxPanv1EQpuhw1yudcFU344NDTkGOlvsUdXcVKd9o602WJIvTkkmUOKAYqngCHDI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:BLUPR0201MB1780;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0201MB1780; X-Forefront-PRVS: 0961DF5286 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(24454002)(377454003)(23746002)(66066001)(47776003)(586003)(31696002)(81166006)(15975445007)(65806001)(65956001)(3846002)(6116002)(92566002)(19580405001)(8676002)(83506001)(2950100001)(19580395003)(4326007)(77096005)(2906002)(50466002)(33646002)(42186005)(561944003)(110136002)(189998001)(86362001)(5008740100001)(4001350100001)(5004730100002)(76176999)(54356999)(50986999)(36756003)(230700001)(31686004)(65826006);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR0201MB1780;H:tpl2.home;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BLUPR0201MB1780;23:ywIIYXJ8EEwEKOLjTaa+/wqw+2B8Gjcz/Ki?= =?Windows-1252?Q?XXMBR2RgCoImOtmFdDY0rVlWykwogs8svzoQDNnPI2G4cpClItOUYuNq?= =?Windows-1252?Q?JYIhrXHOU2RsxaNyVX/V24at7kCrq5nPfOIViRUIBfDXD++CMYTzDYAu?= =?Windows-1252?Q?9ZUplvSJ5DrYSmozmyfdZmaYLhEs4oi6ROeMoTqTkYQmLpAspSLTmvlw?= =?Windows-1252?Q?DFLcLQt1/tZAFrF3QDt25RjpiUDW0Y6CJ72sHmjxI5PyCtraUrYhK+lk?= =?Windows-1252?Q?t99d8gA9hvS5SMwSTPbtUkUPAYtVHTI1I1ddTRV9Tijhpyt1SPeFR6Ee?= =?Windows-1252?Q?2DBcyXKEirIz+JwzgT58I1IhP7q+BwQekggBFDx8OKD7A5OfAqbvezRD?= =?Windows-1252?Q?MQMjcvPJ4eggivI7oxQG7tprNBG0/qPnt42LP5lrEZNWpSeJFiNcfsOH?= =?Windows-1252?Q?tJ9t/uAtSbWE3oMM8HGQ5MWBy4sLDSkrESnvyCaC3jhfoa5pVk0EocOG?= =?Windows-1252?Q?JZB9fWJe6o9AQjsSC/5w1kGa6QzdIDDKuJF1lItedZi8mJpxAlShw5hB?= =?Windows-1252?Q?WqWGS0j1CfkqJJB0MsUISlQXlIh61AcXLlmojc1oXB6s5mhej5ti1Prp?= =?Windows-1252?Q?si5jSvS2CxLkOuar9is5uxvF/ioPgDWg67w0S01Ox8gymr3mBhn6wFJW?= =?Windows-1252?Q?kVqgk45eE3isnudKH1nCx9H8SUw2zmTlRQ59PohT252XHqek2AyWsrB+?= =?Windows-1252?Q?iabFE8S8Vx/y1Uc/5IeXuTNChHosbFWmJ4Hwsz8b33Qxvz4tnUqeds80?= =?Windows-1252?Q?S4KxrbY12aVgubSAy3YpLoIShANtSBCw7ycUZGnr6w14XAv7oeTz0Uw1?= =?Windows-1252?Q?tMK+qMXZKzaNP7x25hz3q7cLK/SLBo+s494k936Ut6wNnLKuiATHbmCB?= =?Windows-1252?Q?FojmkUtKWeOuFCpCZsktlUlGxMS8IMC5APddkuW3fAJu4zKG+96EZFp/?= =?Windows-1252?Q?11P/bvj2phn1kWZqsS+xJIhb59yleWGF2EGDiLxDWN6sFP7ES8+NU4X1?= =?Windows-1252?Q?OMMraL/pMDcrQ8RKujTfjCl1PT1LMV+lLkS20FjjJrDY5mYjZYxnGefg?= =?Windows-1252?Q?xDh35vv1QWBQL2JVoUpm++CrOw2qt9Ip7gYtCQEqk29EHhMm2gGnoLhq?= =?Windows-1252?Q?isgrUWHfRpQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR0201MB1780;5:FAzN79WCssRn5eK8Xs5ukkr2axpVxosm9t0fOEWBvkGB8GUtjneY4HVJHyGKUK9hUhPGBniFOaeBciMmqhvVnPtkNs9grRKQUz78YLIo/26QGDX6VtWu2EcL0Ad37DQgFuPOdHaiO9EjstcFVKxvNQ==;24:ilsW3qHV3Wz9HagDcxbh8Vpxy7OVi2iAMZTJ+y+j5Y5Q4CC+brt+FmanvYjTflcedFjUTjHE1h8IGckWVrK1Szmze06U6cuNeiWK2olJblU=;7:tIQv2XpQ+9x7exi80k1TXqjJq/iGkFV+BZDDxwECWOwmIEy3e19hoScDGtQ4Z9OdmLXNGQK8IlkvT2rCuOqKZ1b9+9DIgWK2LEKMSu1RkCDq8RRB9gq/jIZcUMy5HMVDqc3BbOKDON9L/DWCiU6vnu4y3I9HXPSc/HZLsRnZESS+ck+ZOiD6SdWs+zXEuBuz SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2016 12:11:21.3212 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0201MB1780 Subject: Re: [PHP-DEV] [RFC] Replace "Missing argument" warning with "Too few arguments" exception From: dmitry@zend.com (Dmitry Stogov) On 06/02/2016 03:01 PM, Bob Weinand wrote: >> Am 01.06.2016 um 12:55 schrieb Dmitry Stogov : >> >> hi, >> >> >> Please take a look into the proposal. >> >> >> https://wiki.php.net/rfc/too_few_args >> >> >> The RFC is extremely simple (both proposal and implementation) and almost completely described by the email subject. >> >> I think, this mini-RFC doesn't need 2-weeks discussion period, so I'm going to start the vote on next week. >> >> >> Thanks. Dmitry. > Very nice! > > Just a question: Does the RFC also impact calls to internal functions? (With internal functions we don't have the problem as they're typically immediately aborted, but it would be inconsistent with userland functions to have once a warning, once an exception) > > Judging from the patch this isn't the case? (at least I see no related changes) > > Thus I think the scope of the RFC is a bit too small. [and at least it should be explicitly mentioned in the RFC if you decide against that]. > > Bob The RFC doesn't propose to change behavior of internal functions. In case of wrong number of arguments, they are not executed anyway. It may make sense to change their behavior as well, but I don't see a big value. Thanks. Dmitry.