Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:99217 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 73539 invoked from network); 28 May 2017 21:23:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 May 2017 21:23:35 -0000 Authentication-Results: pb1.pair.com header.from=danack@basereality.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=danack@basereality.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain basereality.com from 74.125.83.67 cause and error) X-PHP-List-Original-Sender: danack@basereality.com X-Host-Fingerprint: 74.125.83.67 mail-pg0-f67.google.com Received: from [74.125.83.67] ([74.125.83.67:33630] helo=mail-pg0-f67.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F9/20-03918-6DF3B295 for ; Sun, 28 May 2017 17:23:35 -0400 Received: by mail-pg0-f67.google.com with SMTP id s62so4421898pgc.0 for ; Sun, 28 May 2017 14:23:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=IAMHzIHcV8Hh19vz+clVKL0tX4MPSgi02ve1rFhavE4=; b=Q3d8vz4ybTU4qAc0az1cBcLR1BZfFnLp0OkYpHhjPWKlcVsM4Dm1aFWnZsJn42HJR8 3JnKfuAgytq55fb01BLlIMu6d+dp18EAS9z4nHz7BB0lxqIGEbTH1CR5lQgSa48DmxES OaalmX1y9I40Hsa8GSra7P38CvlRmgF0p2M/0JnMLEA2ShlmiKQ6vxQf5cqXD8swsYAm D6hEI3oK2/6ZVm2qOOZUyRE3bYvirfCce6cvgKHOjXvQ+IpyAPmEI36k3o8oBRBTCrEJ 4p+ES7YJ0ZBjZqdBouKqFpVDNHxLhH2MLou5bhy8wJwyfXLBBGXcI3Lge9phNkWcgQSp kqGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=IAMHzIHcV8Hh19vz+clVKL0tX4MPSgi02ve1rFhavE4=; b=VhmO+7ZF89h7p5fZORAcaVolT+pGmgXGry6gzpYnVM3ZKuu/HGdYYt5/ktJeQJdqmr hguU7CpFtKlQtAU8DBUp0RZKH/eYLyqiczZ80G5uu3KrW7ymwfsBHNzgCZ+7V/Q1YibG dxjkBwiQ83dbNSZx0Py6tKMsWRdxQyyjybDX+eow5l09WHQOShpd/1VNqid84WVJaTXw 0QUBcefR9ZrrA1hlo5CA6/7t51M9nOOoY/VJtBlO4Mjx/uuP9yoI+dSggd7UqkjVoLcZ MQdJBIc8884eYsl7yzgoxQlZ/564+ZDUljQshGU997NfLHFntkcXfUC1NJ+j400bfeJb i+rg== X-Gm-Message-State: AODbwcDUk2tuyzpjCFaaopWHOLq1z9IbFW8xw4uOecwxYgh7ZzCvsEzB /imPZueOynVPGdy701aDlJrs9T5eA4U2OYm9Yg== X-Received: by 10.99.105.7 with SMTP id e7mr15301188pgc.142.1496006611156; Sun, 28 May 2017 14:23:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.151.163 with HTTP; Sun, 28 May 2017 14:23:30 -0700 (PDT) X-Originating-IP: [77.99.17.151] Date: Sun, 28 May 2017 22:23:30 +0100 Message-ID: To: "internals@lists.php.net" Content-Type: text/plain; charset="UTF-8" Subject: [RFC][Discussion] Consistent callables From: danack@basereality.com (Dan Ackroyd) Hi, I'd like to introduce an RFC to cleanup the behaviour of callables and related functions in PHP. https://wiki.php.net/rfc/consistent_callables Note, this RFC targets PHP 8, with soft deprecations in PHP 7.3 and deprecation notices in 7.last. This means there is a lot of time for reading and thinking about the RFC. One piece of feedback I've had from informal discussions is that the BC break for one part is too big even for a major release number. I'd like to get other people's opinion on the RFC before possibly modifying it. Additionally modifying the signature of is_callable() might not be the best path. Again, looking forward to getting the opinion of other people. cheers Dan Ack