Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97268 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 5395 invoked from network); 2 Dec 2016 16:58:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Dec 2016 16:58:11 -0000 Authentication-Results: pb1.pair.com smtp.mail=bowersbros@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=bowersbros@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.54 as permitted sender) X-PHP-List-Original-Sender: bowersbros@gmail.com X-Host-Fingerprint: 74.125.82.54 mail-wm0-f54.google.com Received: from [74.125.82.54] ([74.125.82.54:35738] helo=mail-wm0-f54.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7F/DE-01781-228A1485 for ; Fri, 02 Dec 2016 11:58:10 -0500 Received: by mail-wm0-f54.google.com with SMTP id a197so22686432wmd.0 for ; Fri, 02 Dec 2016 08:58:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=kEu72/RpXD2dYylMl83sIGg1KCfjS1gNnBqVQf+3CBw=; b=XNxigGh78Uzil7q6R3hjMB2BtVfqeA13VV2wyinYIishuWyfn6du9WGqbteeV9CMQO GpKS6F2KtmgN15l7ONgIICJqFJZpUTxVlz+hd35b0M2NF9ezr7PVM6cJzqgBkQ2nFucG hTAlPd+oOiVT81W6KeZYPAs4u91a9DTGuOd3ZNilrU7Noi9cg1zvK73i7kXeZ+IUioHf NdvOzcWebLxb3fcNP/eUBYZsPqBqMhs7LKCJFCJfTvFucTx71072XIRbz4Pbcu/3j+b8 lBWcHxqiS1LOxdYdhunv0t4wN1TG+k9Hy/0ECMDKd4qU25XmtR/zY3uO1ROfCMoAc/BC Gi7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=kEu72/RpXD2dYylMl83sIGg1KCfjS1gNnBqVQf+3CBw=; b=B3eh5C3/eKjTd56GB0pxhsuW2DeVfmSoHldOsXn+GpqexucDgamex4jIyJdNvDtkc6 P7MiphyBaYbZ2sczjV+22An8Ug0BydpqcsT5/OJuGYUoM4X7JwgBO02GvXvNcFbpjamO oKwuONGKiAcgCRQMOj8mx6/nG4XWsV48OsR42iDWU0ZSfsCYDZivGZznRgdMnjO3zFkw hhQ2y/f6boB+SQm2S2J8OL6qldHEG03g3xLFGfQaH68q4a7qXLzkbzXZImfgICXkk0c8 sjXJY5+Wi0bWXFa8NHJRpCC0QtUhFRIgT9sO8GMPFOrNktrwpibkhoGtADX8PEjeIZeP k9Zg== X-Gm-Message-State: AKaTC03z8GaJF407Cde9R7QJy+rs1nzrQJoSw11qXIH59G5sIFKhQcYfCHI9/vkbg3RvFSX8pfPXgg9aK9e0xA== X-Received: by 10.28.35.205 with SMTP id j196mr3997551wmj.62.1480697888052; Fri, 02 Dec 2016 08:58:08 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.232.77 with HTTP; Fri, 2 Dec 2016 08:58:07 -0800 (PST) In-Reply-To: References: Date: Fri, 2 Dec 2016 16:58:07 +0000 Message-ID: To: Andrey Andreev Cc: "internals@lists.php.net" Content-Type: multipart/alternative; boundary=001a113ea856a31c230542afd759 Subject: Re: [PHP-DEV] Re: [Concept] Magic Casting From: bowersbros@gmail.com (Alex Bowers) --001a113ea856a31c230542afd759 Content-Type: text/plain; charset=UTF-8 So I guess the new logic is, that the class being casted to, MUST have zero or one required parameter. It must not cast if already the same type. It must not cast to its own type (infinite loop) --001a113ea856a31c230542afd759--