Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105701 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 63015 invoked from network); 14 May 2019 17:24:00 -0000 Received: from unknown (HELO mail-it1-f175.google.com) (209.85.166.175) by pb1.pair.com with SMTP; 14 May 2019 17:24:00 -0000 Received: by mail-it1-f175.google.com with SMTP id q132so5275365itc.5 for ; Tue, 14 May 2019 07:29:40 -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=PDmJosYp4fg7hGhlAZguLnF8ny2xGDGjOZ+XJjIKeMA=; b=gYqwl+zIp8NkBSlYaXpPNl5m5LG/K6aFGVOmgjAMWq5G3bF+kEHp5HCeUYwfEOsdC4 +qX2UY5KsvOHoFEuk9txiMpqiXwq4Na3Ld/E1OdiBJ8J1snpoPKaTzlREEANRBQNQQHm mCwTkgpmUi3L11SXmtvpOm42RpxqsV/eYgiU5qZhHY/hGP6QMk+yUOyvKHa5hC6GXojI chPwird2KTZ01TR2ocfcJwp8NEgiCo+MJWm+OPlYUgh48vgDcNpQZ6YfPd5oYGz1r8jv 2lvzT5FplSvWeP1IZ780Z8yUnrAwpbC5U7GWcYNsqkFzkKHCybCsP6Ee8SSUi65yk0HD Q9Pw== 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=PDmJosYp4fg7hGhlAZguLnF8ny2xGDGjOZ+XJjIKeMA=; b=cK70KxLHFQZIQx+haB08HBsZhEweDZyeRQGLWT5fxW05VwSdnG/wxEg3Td7GYUs48i GjWOwCcdG49llFpxcrV6/g52n3Mc6vJW58r4nBeOPPnsB1I2yzAa2pkWAXiMNbXigsvs pqAK2v7b5pDawWqlIpS7tx0VqkuEI2hSasKDa6WNER2TwQU3i+h3mcDvl7jiwRxSy3RM Gu5b//HVum0pLvtAfFSttFzOH641VkG3yw/L+KekajpmPb3SfNeSn5voW5TN7yB8Eis3 aiuRCcCNWsnKaEkgwuy/ZdpjTQeSvkavDO2Kqd6fEt5qGJrgTxhzccksjdtJz2c53JMv MBRw== X-Gm-Message-State: APjAAAUIdwt6PdMHjv2gicCSf/X1PanENjxna+Z4cnEUoSfVoEKqf0W7 qxO0U1uthsSe+RE+aeFE1LkikN5CSqph+baTzAk= X-Google-Smtp-Source: APXvYqzXnrsLDtTblWnY66HwPG2nSmn1B4fwZ2mBaVGDTQ49r5S9KQ3SWEDgJ6LqIgd6FSZZbZ8B8edMtMg2wHm9YHk= X-Received: by 2002:a02:8501:: with SMTP id g1mr24230312jai.120.1557844179910; Tue, 14 May 2019 07:29:39 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Tue, 14 May 2019 16:29:28 +0200 Message-ID: To: Steven Wade Cc: Nikita Popov , PHP internals Content-Type: multipart/alternative; boundary="000000000000f584260588d9dcc3" Subject: Re: [PHP-DEV] Add get_mangled_object_properties() From: benjamin.morel@gmail.com (Benjamin Morel) --000000000000f584260588d9dcc3 Content-Type: text/plain; charset="UTF-8" I like the explicitness of the proposal, but only if performance is as good as (array) cast. One of the reasons we use casting to array in libraries is not only to access all properties at once, but also because it's fast as it's implemented as an opcode and not a function call. Would this function come with its own opcode, like strlen() / gettype() / etc.? Ben --000000000000f584260588d9dcc3--