Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85974 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 67958 invoked from network); 27 Apr 2015 18:28:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Apr 2015 18:28:29 -0000 Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.170 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.192.170 mail-pd0-f170.google.com Received: from [209.85.192.170] ([209.85.192.170:34733] helo=mail-pd0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BD/9A-17556-CCF7E355 for ; Mon, 27 Apr 2015 14:28:29 -0400 Received: by pdbqa5 with SMTP id qa5so136899944pdb.1 for ; Mon, 27 Apr 2015 11:28:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=/lLHo3WGfskcv0EiYjyEXDoukhbgxfy7BqNjY66hdw8=; b=hHVwUIxG4pgREHUH+D22vxUgXyoE1jyIstZmhX7weZQYjrfDRAVVpwX9BGDHh5h37a YuEt6fNcUdpchUJCNwdRsdsFQFXhopnF/Zgpvp566gV93luYVA0zcO9NOaZNu2IX0We0 0WE95+V97b49bVII7x9ggJvokoo+m7boOTIojIbeuR9J/4Rm9rKg1xFtcdg80DAkHoGw E+/Ci+k8FHWFKVpwhl3liQUyxFHTu5pJMk17KI5y6LlXARmlSlm/PwK937oZWSTozUoC DJBJkyrfKE1FV9k8eJ0IK6jMvpLE48/fcOqkviUpgnJJL//a12XKyRMwolMSshnH99Vp l7lw== X-Received: by 10.68.203.202 with SMTP id ks10mr8750834pbc.112.1430159305903; Mon, 27 Apr 2015 11:28:25 -0700 (PDT) Received: from Stas-Air.local (108-66-6-48.lightspeed.sntcca.sbcglobal.net. [108.66.6.48]) by mx.google.com with ESMTPSA id lw9sm20127368pdb.19.2015.04.27.11.28.24 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Apr 2015 11:28:25 -0700 (PDT) Message-ID: <553E7FB8.2000806@gmail.com> Date: Mon, 27 Apr 2015 11:28:08 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: "S.A.N" , Anthony Ferrara CC: internals References: In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Add support $object::class From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > 1. get_class($object) - looks bad and long There's nothing bad in calling functions. Functions are part of PHP and are completely OK. > 2. Illogically - Bar::class valid syntax, $object::class invalid > syntax. 3. Function call get_class($object) is slower Unless you code is doing get_class literally millions of times, and it's basically all it does, it does not matter. This kind of "optimization" does not lead to anything but ugly code and waste of time. -- Stas Malyshev smalyshev@gmail.com