Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:67344 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 83394 invoked from network); 7 May 2013 18:15:34 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 May 2013 18:15:34 -0000 Authentication-Results: pb1.pair.com smtp.mail=slangley@google.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=slangley@google.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain google.com designates 209.85.128.45 as permitted sender) X-PHP-List-Original-Sender: slangley@google.com X-Host-Fingerprint: 209.85.128.45 mail-qe0-f45.google.com Received: from [209.85.128.45] ([209.85.128.45:59752] helo=mail-qe0-f45.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5A/22-06696-4C449815 for ; Tue, 07 May 2013 14:15:34 -0400 Received: by mail-qe0-f45.google.com with SMTP id a11so515391qen.4 for ; Tue, 07 May 2013 11:15:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=ck/DMbVixbJjA71+BHuBkbb2ugGFsmBfDNRI8KjIcXo=; b=cBtqOzTHNl/nOVayX3JfSrpqfiBK8MCva8Aew9n3tWFN0rHKrJorq5gNQ4LEz/SRkl arbvbA743h9AoWqr1T93WR6VD6QziwT+8P/6A0vAG5FGDLw9uaK84swQ6dsNd4QSRHMJ Ie1l7eT32e58zq+0EviaKafTnWXjLmWzQlLNf/SUsaxgZ8dmv3ry0792w1qfXY2fE7f5 5scfVvhm0FPJCVC8qlwS6Oy8cJB08Nyn52EiLqSVfa5nvRNUE28BD1Q2fCvCDzgTHNwV mUuuVnADKxMe2BbA9ws3tNRqgmBWLTQ57ttJjl3Guu0ZG4OGupVuT+bxZPcl0cC1MpLO qTpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=ck/DMbVixbJjA71+BHuBkbb2ugGFsmBfDNRI8KjIcXo=; b=DHLaTbc0GS9x/REGM0eM2ZYy0FL//4uTboaKSUDo3RDnh1xPJA3+5z+sw3Wr1izXuU xi+bsSB+4oTguVvBvmW6d4lZeyjaDCepTFxaRM1iD+st7fHmBLY43lo4FM0vByxc7Foo PZP+tCnPbVn+Ub4zU7v0E0zUc+qz70ijdI0ElZKQeLLLSPq35as07TVDgtoRrVYfnQ46 Kv3a099d52E9NqkbBMbKwYw5tbTrwKLxZ5DeQ4s4kr2rHlwpXpwgSWPlvx5iXxP++rtL CuyAlvRQnQLUoITZjf6/73JWKSPRSE6ivuOHryHn0t38ZCRkfgRUg4jXJSCsGKvb2ReY EHNQ== MIME-Version: 1.0 X-Received: by 10.224.17.2 with SMTP id q2mr2519843qaa.59.1367950530069; Tue, 07 May 2013 11:15:30 -0700 (PDT) Received: by 10.229.101.8 with HTTP; Tue, 7 May 2013 11:15:29 -0700 (PDT) In-Reply-To: References: Date: Tue, 7 May 2013 11:15:29 -0700 Message-ID: To: Daniel Ribeiro Cc: Nikita Popov , Thomas Anderson , PHP internals Content-Type: multipart/alternative; boundary=14dae9399b6f6a88d204dc24cd69 X-Gm-Message-State: ALoCoQnlx11OrS0la6sV5PndYY812dOjh28+b0d44Ogqm/2zcNJugjwmdXUyFK9M0vji7DULF8/+0yi4bkhpjR+R6F49qLk7fOZlPcYCaNzwb4RbzCp5f3vaYbz44bUL3o3QtehrYYQvLBlfGqdPGMOZ0CvQIdZbqNsxeszuE5S06tXKvoLiaUAtAyPTl0uC7zoKb8lZMWJ8 Subject: Re: [PHP-DEV] idea: implement a Comparable interface From: slangley@google.com (Stuart Langley) --14dae9399b6f6a88d204dc24cd69 Content-Type: text/plain; charset=ISO-8859-1 Classes without the ability to overload the comparison operator could be considered kinda useless as well. On Tue, May 7, 2013 at 11:11 AM, Daniel Ribeiro wrote: > Its kinda useless feature for PHP. > > > Daniel Ribeiro Gomes Pereira > Twitter | > Facebook > | LinkedIn > iPhone: +55 (48) 9111-0931 > > > 2013/5/7 Nikita Popov > > > On Tue, May 7, 2013 at 6:17 PM, Thomas Anderson > wrote: > > > > > It'd be nice if, when doing $objA > $objB, that that'd invoke > > > $objA->__compareTo($objB) or something, much like Java's Comparable > > > interface. > > > > > > > Do you have examples of what this would be useful for? The two things > that > > come to mind are DateTime (which can do this anyway as it's an internal > > class) and classes for bignums or something like that (which are probably > > also better implemented internally). So I'm not sure how much use there > is > > for this. > > > > Nikita > > > --14dae9399b6f6a88d204dc24cd69--