Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105339 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 88686 invoked from network); 23 Apr 2019 03:44:26 -0000 Received: from unknown (HELO mail-oi1-f173.google.com) (209.85.167.173) by pb1.pair.com with SMTP; 23 Apr 2019 03:44:26 -0000 Received: by mail-oi1-f173.google.com with SMTP id v7so9913233oie.8 for ; Mon, 22 Apr 2019 17:44:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=EIoKg5O/srMg4+T+Vkt5U+IgC+mzRCBingA3kV0e91c=; b=jW+9p9FkCbf3gEB1gwchmc0kzrAzvWUbhtTOQaHEAMQUOLCcFGnHVd7zGuld1ozAln OthCix2Zyf64sO1Lg/Uv1NRmnA1RUMBQSMym2QFlAfOPTq5BbPwC6v85+p6TUGxyxT1b aOivD57S/7d1SFjVRYP4Os2N2Q9FmN/sf0uTy9ozMRslhoi+zO+/6VX1FarXkJ341I4h 3F5Aov0gHIOI4+WvMIOHsK4X2kIny9fbgQHeLmF9e97L37Bt99uKtjrS0XmrNkyEgZ3j 6xICrtk11Gk8730voCvqDoWbBO85fGFTwTIVq6vFWi0Bupj+uB0vrFWEc53XYJbUBTEe Qs7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EIoKg5O/srMg4+T+Vkt5U+IgC+mzRCBingA3kV0e91c=; b=RpKXcbo0U/hIcbgZG8/PMshEaycv4ifoFczSpvEAizSlVE2IPrNQFK9/9dEs3IQwah f1g46K/ZtPCK227VztVmor+lR8PwQbCjkrRDk1PWI+vgm1moxQBvJiB4lUY2qkRwMTTZ FtmUcr7CyzaquJQltNwoCJDhhDK3sQCct3XtbDHB3OERbA2rB33ij/NrtCJ5XjEzW7ti gCVsARMowKNajh5Ng9eiiTDg3GKBGduQumuyuJloZf9sSP9i0hJj1D8Wbv636NpIUDmJ JzTl1lpACC6CKVvpo1N3CXget36ItPguujwD6Xl80/9kJYSG2I1uRTyGNsYlt6y0wwpq oF5g== X-Gm-Message-State: APjAAAVpUHxVcxgkEZ5qtNMzL+yKQiBPx8wHJztZnQfRzERX8c12uISP uJSRB2A0ihMVC2c6EAkbXUe+jnoNoInMmvYA7ik= X-Google-Smtp-Source: APXvYqwVgvkxXdJjwVzr0WNC8AmHf+NlOzqrwdNhyNJjlau31dvzOloaxMfLSzRe7sr9FDNxtU29FM1NzZoQWa1YLLk= X-Received: by 2002:aca:3c8a:: with SMTP id j132mr107520oia.38.1555980281249; Mon, 22 Apr 2019 17:44:41 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Mon, 22 Apr 2019 21:44:29 -0300 Message-ID: To: Benjamin Morel Cc: Larry Garfield , azjezz , "internals@lists.php.net" Content-Type: multipart/alternative; boundary="000000000000f102d4058727e32a" Subject: Re: [PHP-DEV] Object Type Casting Reloaded From: marcospassos.com@gmail.com (Marcos Passos) --000000000000f102d4058727e32a Content-Type: text/plain; charset="UTF-8" Such a feature would be very helpful to ensure type safety! A big +1! On Mon, Apr 22, 2019 at 19:51 Benjamin Morel wrote: > Hi Azjezz, thanks for jumping in! > > > I have been using HackLang for quite a while now and i believe they have > a better solution for this, and it would awesome to see it in PHP, the `as` > operator. > > If I understand correctly, `as` is an operator that performs type checks > but never casts like () does. > This looks like a serious candidate for an alternative syntax to the one I > proposed! > > - Ben > --000000000000f102d4058727e32a--