Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:92377 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 10754 invoked from network); 17 Apr 2016 10:22:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Apr 2016 10:22:48 -0000 Authentication-Results: pb1.pair.com smtp.mail=cornelius.howl@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cornelius.howl@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.176 as permitted sender) X-PHP-List-Original-Sender: cornelius.howl@gmail.com X-Host-Fingerprint: 209.85.214.176 mail-ob0-f176.google.com Received: from [209.85.214.176] ([209.85.214.176:33442] helo=mail-ob0-f176.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3F/78-32052-6F363175 for ; Sun, 17 Apr 2016 06:22:47 -0400 Received: by mail-ob0-f176.google.com with SMTP id tz8so84208330obc.0 for ; Sun, 17 Apr 2016 03:22:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc; bh=+TSnXx4W2XsaVGIXJHYi6sHzzzSoqNtRVVRB97RFYBo=; b=mQDIA7740g6JW3oYqNCacX1efqsXbHN4PCfqiTBbSCQUujblUuex4hrwAnNljK31CS +ruUT2vzzfwdoMg5qgALXl+6V4RJ+QZgBl75f5/4W85dm3ET/CfhaHRHbED+eIXk+WWo qZ1yRaRdu/0D2rEzKG6b0FNtNtOUofj6zMFaiJKPe+QgWhUQxxP6q0zCyzWwfA5YQvht 7/qQyg9YkgOjAYHvjYSfOKzSCHMAVlhzy/bBFdPYcLJKuD0eBbNjeJHGdHd8m/9CDSJz cSp2mwfEoM4N10ksBPYayjS+OFn4NfOu1G83ZWZcJMm37S2EsNbcnhRDTaACgB3yF+YI SVGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to:cc; bh=+TSnXx4W2XsaVGIXJHYi6sHzzzSoqNtRVVRB97RFYBo=; b=iCKNSZ+3SWHlyC5FklFlnnAvXCF7ZeNpvzmPGSLZwi9r4Iz8WtuYkqmxVqQRvO6NCp 29BqAG3KbmDtcG8kmKhDiAN1S5CyHqHo+pai3DsGf3GJ60cHU5JEKKbc6qCb9kpZFqr8 5exMNOSsZ5UL+Tb1rlv4SNw1TC8SMRZMT6Dk1ZxU+CIrifRcQDnJnubsF9Zm34rTy/P+ 2GqLSGe3Vee9B63LxM8TcupeRqL+Qbg4j16o5S5GD0LyhxkzhdateBK4lTo7+A2OLr+G BrvFk+WK3I2upSBOC6OPiUEKHV/jGGkCE16kLwl+KhMmLPMcy0Z33C2EBkhUHNDliIfS UUfw== X-Gm-Message-State: AOPr4FUQA0MUPjwic4HE2eexf3rFp+YBuyrq0LttvZkLhz2rb3orf2sFZtSuNebsFibDqYG0N1ZsqtxkKeg6/A== MIME-Version: 1.0 X-Received: by 10.60.98.169 with SMTP id ej9mr13956017oeb.21.1460888564199; Sun, 17 Apr 2016 03:22:44 -0700 (PDT) Received: by 10.157.7.194 with HTTP; Sun, 17 Apr 2016 03:22:44 -0700 (PDT) Date: Sun, 17 Apr 2016 18:22:44 +0800 Message-ID: To: Bastian Schneider Cc: "internals@lists.php.net" Content-Type: multipart/alternative; boundary=089e011613a8ecf8a10530ab9f18 Subject: Re: [PHP-DEV] Re: Improving PHP's type system From: cornelius.howl@gmail.com (Lin Yo-An) --089e011613a8ecf8a10530ab9f18 Content-Type: text/plain; charset=UTF-8 On Sun, Apr 17, 2016 at 6:06 AM, Bastian Schneider < bastian.schneider@commerce-plus.com> wrote: > Just a quick thought. > > > union Iterable { > use array; > use ArrayAccess; > use Traversable; > } > I think this example creates another meaning on the "use" syntax, which make "use" context depended. The "use" statement is already used to "create an class name alias in the current namespace." and this makes "use" confusing. Thanks, Yo-An Lin --089e011613a8ecf8a10530ab9f18--