Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97840 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 58133 invoked from network); 17 Jan 2017 22:40:07 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Jan 2017 22:40:07 -0000 Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.83.68 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 74.125.83.68 mail-pg0-f68.google.com Received: from [74.125.83.68] ([74.125.83.68:34172] helo=mail-pg0-f68.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 72/20-00729-64D9E785 for ; Tue, 17 Jan 2017 17:40:06 -0500 Received: by mail-pg0-f68.google.com with SMTP id t6so4912742pgt.1 for ; Tue, 17 Jan 2017 14:40:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=kNVHdeRJu1sHBegmRkimFhvjQ1J5wKQGIBYeL9lhG4g=; b=txE3f0vE3ghLduiYXAlOpNktqNaAr/Qh4Jm2Gj9u7nr68W87gPRUfwjjTAdKLO7NsM rkQw8cRRgYyjV2HVkdKdz4kGPDxqEbTKWTk/vUjnxeXoV8l3NwE+mY/YlsYWkE0KsaZF 7uS/kZD8HV4DcGdb4OUQeGvlXN+RwPEYS+YbA5IEq9abVB9O3Ng1Q95atBqoa5HRFylP uvawu7HlbSd6/fsahhXafJsy+EH3NZbEFzpZvzkEBcSIw3+1+1JpLfDcEI67WT5ztQME uWG2ZmsBbv/zousJhl+ELXWYlKbiMIaryYwVIwvUbrNq4IPZ8luUa6B6VJv/Uwgl9B1A thgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=kNVHdeRJu1sHBegmRkimFhvjQ1J5wKQGIBYeL9lhG4g=; b=ArSGWe8XJH7OP05MBLBmEU07qmds1pIwtY/bzpPImC7psXEYMev/SQ1nLSZELfsaIA 5AUcgSO0FoLRgAc+1QPyglz2hp1p6PxX2AuJwjZdc+baHSHW7b2AgRVGVCK0LQHDgrAt HAWRz53HOI5/EpesmzJqxdRH5qHlpd1Qsoet5c9P8lHxSxwZBrj1HK0GfJA0UmesWgrz pFjj05bWeJo6wv2EpsAxvsF2UhMipAbtFs8yCa1z9BJ6vmcRc0UDVq++z/c6D7sD9t+i 6ykeSrMBYEK6uun7RZiMU330HFIUF7CDmdVsA6c8jhd2w0CQq8vCiZc2lc1fI8XuV/8h gKfw== X-Gm-Message-State: AIkVDXI8jZvD7ysz6IET1B3sC6huLaSOo9Hoi6a3RXomF5N2KIA2w5WDahor1qVZkfL71A== X-Received: by 10.98.139.22 with SMTP id j22mr511pfe.115.1484692803637; Tue, 17 Jan 2017 14:40:03 -0800 (PST) Received: from Stas-Air.corp.wikimedia.org ([198.73.209.2]) by smtp.gmail.com with ESMTPSA id h17sm58110746pfh.62.2017.01.17.14.40.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Jan 2017 14:40:03 -0800 (PST) To: Michael Morris , PHP internals list References: Message-ID: <5ddc9556-f0de-1859-5711-5800090b15e1@gmail.com> Date: Tue, 17 Jan 2017 14:40:02 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Typed properties problems From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > Exactly. Scalars can change datatypes without warning. That's powerful, > but also migrane inducing when not used properly. Not really, scalars can't change datatypes. Variables can hold values of different datatypes, and certain operations can convert values between types. This is the situation with many languages, but in PHP the rules of which operations would accept which types and convert them are more relaxed than in some other languages. -- Stas Malyshev smalyshev@gmail.com