Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95137 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 27578 invoked from network); 14 Aug 2016 11:00:21 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Aug 2016 11:00:21 -0000 Authentication-Results: pb1.pair.com smtp.mail=danack@basereality.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=danack@basereality.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain basereality.com from 209.85.217.179 cause and error) X-PHP-List-Original-Sender: danack@basereality.com X-Host-Fingerprint: 209.85.217.179 mail-ua0-f179.google.com Received: from [209.85.217.179] ([209.85.217.179:33192] helo=mail-ua0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 86/3D-36656-34F40B75 for ; Sun, 14 Aug 2016 07:00:21 -0400 Received: by mail-ua0-f179.google.com with SMTP id 74so39624060uau.0 for ; Sun, 14 Aug 2016 04:00:19 -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=sOEzNyreRI4cKZewMpG2ZKh12i6RaLumtNhxcheNvKw=; b=zad/hTFcEjivFzD72ck8fsCM2Cnlf1j/2o9t4wFmQXNtPlVwEoZdqiHGy9dva7y9fk +5tdTWxKFV80ZTYkrmE5GLGj/PSWpVSE1+RaYIfDm4croI9x8LJtwQ05UaMDbw021Nom iIgw0Er29Vjjw9dXOGhq4LR2vQ2EpFRH4w5xnroNrhHSrZcOM4lnc+M6lTcLwV4dK6bQ PnBH0kdZOcumN3atMTe+nStTBrS01+LoLKGxLMyJFOKoRigSMSZduMu14VT4k1xDRCOY Fds1dPJPt2Rhnfo9b6Ur7+FQYUKCvxzq6o+UhbBi4HTdztbWDQYF5BdHNGWYn022aLZ6 ZOVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=sOEzNyreRI4cKZewMpG2ZKh12i6RaLumtNhxcheNvKw=; b=HEEDDJWiGyXM0PjvRAxjPo0i/LekvqkoOBlagAEF50IlQL/M2JuUm2lSuPDafRgCkX 6zZE3puojFPnDvldJ2PvQsJjkWMsvzi/I7DZbJic7VF19zrcLDh+ugJMGDoyj4D2LuG4 2LThfgYBX02d6aA2S2/zHrl9ttiTB4rjebdfLrSZe2n7iqopUaUpndT1VvNt05DKnvH/ wjRARQJH3NTjng+yZxX7VPzlhOlFaOQFoM4FQfNlbcZltgIFu5ZGStkw78GzjKw2MqJt NiL79XqH2OHj8ASIs94LYUKzrYBTUpid0weLAFGMCtL/8jOlffNl/ITrJDXsCIIfszqM RZhA== X-Gm-Message-State: AEkoousyHClVvmH+X3gXmqyhR/wJsXHELACcO+ZbyszE/P4b7FOlOr1utJ6Ekbr9Qw6HyOiJff/Gf3PekQsvnQ== X-Received: by 10.159.55.175 with SMTP id q44mr4460778uaq.152.1471172416221; Sun, 14 Aug 2016 04:00:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.69.4 with HTTP; Sun, 14 Aug 2016 04:00:15 -0700 (PDT) X-Originating-IP: [78.145.253.19] Date: Sun, 14 Aug 2016 12:00:15 +0100 Message-ID: To: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Subject: [RFC] get_class() disallow null parameter From: danack@basereality.com (Dan Ackroyd) Hi! Following an earlier discussion in January, here is a small RFC to change get_class() to disallow null being passed as parameter. https://wiki.php.net/rfc/get_class_disallow_null_parameter Allowing null to be passed to get_class() is a 'gotcha' that is almost always a mistake in someone's code. By preventing null being passed, get_class() will be far more likely to do what people think it should do, and so result in fewer bugs in code. This RFC is a small change and so is appropriate for a point release. Other ways of making this function behave as people expect it to are not as small changes, and are probably not appropriate for point releases. cheers Dan Ack