Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75488 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 31032 invoked from network); 14 Jul 2014 16:49:45 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Jul 2014 16:49:45 -0000 Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.220.172 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.220.172 mail-vc0-f172.google.com Received: from [209.85.220.172] ([209.85.220.172:65024] helo=mail-vc0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id EA/48-25444-82A04C35 for ; Mon, 14 Jul 2014 12:49:44 -0400 Received: by mail-vc0-f172.google.com with SMTP id hq11so6601783vcb.17 for ; Mon, 14 Jul 2014 09:49:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type; bh=4PJBREa61vic9PGMYNA1+j2oVHjT0YD8MIw81LJpY5s=; b=g7UCQ7QmRZZrMsxEgHalm1PT4xaUCcOTC1J4OQOfu5+Z56nqkNcOcJZiJ7NL360h7e n0PynetNMZ7A6jJmtyae/+ZtcSMoKSBoM6dwLjUF8gF3878L5Gz5kFL34M2aZ4nw7hCF 9SUK7QUMOyhhccfKX9mjrEI+T238QkUgA8idHBBfDINdVozA6KaOcZu9uIZWLylCRZuS beSK/NFPh7WGtrJUpyPDdiURCSfwJurwO+wlbJLFp+fSGawv6NFk93rT5ofd+fZF+4EF ed/3ggVKpG3BI/m6KxxZ1ov9bPBVK168+XNC9STHjj8ws89B+ylWVvukcrdS7p18bQ7H /3KQ== X-Gm-Message-State: ALoCoQlj7Ppq3CP06eWWM/n3oAWSa3sNSIL7uq8GwwoHgjitNpumvZKavvHMlcKY+8zFkGeGMKU3pccZfCRL1DeHzCPWJ9TJdmN1GzUVYc6AyJxfaaKQkA0nfi04BpQKA5j5VH0EP702 X-Received: by 10.52.253.140 with SMTP id aa12mr14436052vdd.11.1405356581577; Mon, 14 Jul 2014 09:49:41 -0700 (PDT) References: <08503591-EFC8-48E6-984E-FFC292C5EA5F@ajf.me> <53C3F70A.7010706@gmail.com> <3aa29e080d70c843713e19a952dfbad6@mail.gmail.com> <3b06c592b0b88bb95d3ae7ea7a93d86f@mail.gmail.com> <6AF150D1-1398-43CA-977A-3CF3D51719F4@ajf.me> <5b53012f7b5437d85cdf9972194aa34f@mail.gmail.com> <53C408EC.7080104@gmail.com> In-Reply-To: <53C408EC.7080104@gmail.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQJuUFVOlGiX172RfpkkW7aXwqSXwwHleMkPAd/qfJcBzHP03AGqtGtJAmKS0moBHXfO1gIOC4puAaFwLqQB3IH0cgJS+6QEmc2JQTA= Date: Mon, 14 Jul 2014 19:49:40 +0300 Message-ID: <5f491f470e902489f036102ae0f437f8@mail.gmail.com> To: Rowan Collins Cc: internals@lists.php.net Content-Type: text/plain; charset=UTF-8 Subject: RE: [PHP-DEV] [RFC] Scalar Type Hinting With Casts (re-opening) From: zeev@zend.com (Zeev Suraski) > -----Original Message----- > From: Rowan Collins [mailto:rowan.collins@gmail.com] > Sent: Monday, July 14, 2014 7:44 PM > To: Zeev Suraski; Andrea Faulds > Cc: internals@lists.php.net > Subject: Re: [PHP-DEV] [RFC] Scalar Type Hinting With Casts (re-opening) > > Zeev Suraski wrote (on 14/07/2014): > > I do believe that the vast majority of people would want '32 ' and > > "42\n" > > to silently convert to 32/42, and will generally not care much about > > '32abc' converting to 32 either for the sake of consistency. > > And passing 'hello' to a function type hinted as int? Will people really > expect > that to become a 0, with a mild warning they may not even have enabled? I'd say absolutely yes, if they're PHP developers that's exactly what they'd expect. After all, if you use 'hello' today in any integer context in PHP, explicit or implicit, that's exactly how it will behavior across the language. Zeev