Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106327 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 17396 invoked from network); 29 Jul 2019 23:45:26 -0000 Received: from unknown (HELO mail-pg1-f175.google.com) (209.85.215.175) by pb1.pair.com with SMTP; 29 Jul 2019 23:45:26 -0000 Received: by mail-pg1-f175.google.com with SMTP id k189so9820995pgk.13 for ; Mon, 29 Jul 2019 14:10:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=AJPGXbFfEKKoaf/SRIw0ip6OF9O7h34z+CUmRWhOXE8=; b=gDTeghAskWGEm/9bTZM/ZyWrU6FZXhD8fCAzPDGCxYDuztoo4x1RSC0QtPyOfUwV8x 12QBpbyBTRtUINE4c82aOQcr43dLV4TlO2gPF2MxbIEpGgarihMq5fJP60G1O32BJBgm IYZLT3dB3jeomgAPFwmrSjgMK3GqG3gA4nKr/HqdCNz+D7QK7A+xtQogYA2MVDEbNf5C RazVAOPL6kur+SsRbo7pU+3YDHp9WEZoinB4ND7Mpm46tZAYYh89CEyTyxfJwAbQaxSZ RC2R93XtxSOUcB82+2p1A1/a8AdFGndzGVqe0vkeJd2/VArfWqOmFN42aYK0pdTdUnbt 5KSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=AJPGXbFfEKKoaf/SRIw0ip6OF9O7h34z+CUmRWhOXE8=; b=V9oj6oVx1XERLWlOG0LDvFVgSn1UJg5+3h9keL5UaRs2ilVRa5UOkMlxYDkNQi+kgA CaPXLchqALwVDadusQ6alIRTrf6U5WLruhCsp1HEVPHiQXMIWsNKA9k9vGJvSeBpeuOo ssP9sct8iFxodB+/ryGbYtOsSEgcldvUsdtAjh90z2GLxmbzgLORWFhaTZJhK6mzsvxL NYE2PUQOItqkkUAmhrOyPvVAfIBTgmzw3sfbGuucV8GSm3v/hdvziBWhstHzwBffDnOB hUSQsWbyD4ktaqbDFDZ6dM049tMBU0QghL5L/XYfdB8cg9+rSqNZiYa2iMQ4Z8SSpMKY Tukg== X-Gm-Message-State: APjAAAX6WgLeRvjUnPL8f4jeT6wewbZqfGNo3TJFY5OV6/wZh5qKhZz8 L1DnLV8GpsZ6tLl+p9wp/9uVpLJnfg== X-Google-Smtp-Source: APXvYqwgSNLPGKV5dZ/0OT08JSwB7LJhO13bN82gxcooLpS5J1c/NCr/1Elt+8PPJr2gJx9yFUgyBg== X-Received: by 2002:a62:2c8e:: with SMTP id s136mr38972725pfs.3.1564434609705; Mon, 29 Jul 2019 14:10:09 -0700 (PDT) Received: from Stas-Pro-2016.local (c-24-4-176-254.hsd1.ca.comcast.net. [24.4.176.254]) by smtp.gmail.com with ESMTPSA id s15sm62752052pfd.183.2019.07.29.14.10.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Jul 2019 14:10:09 -0700 (PDT) To: Marco Pivetta Cc: PHP Internals List References: <9aba78c9-f04d-45b8-6c34-ad1c2472ef76@gmail.com> <75d04139-b944-f204-f988-959fa6f3e305@gmail.com> <8CD3B476-ABF9-4DB7-96D3-217064023854@gmail.com> Openpgp: preference=signencrypt Autocrypt: addr=smalyshev@gmail.com; prefer-encrypt=mutual; keydata= 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 Message-ID: <096a5746-fab9-3126-9e18-fb00330ba8cd@gmail.com> Date: Mon, 29 Jul 2019 14:10:08 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] [RFC] Explicit call-site send-by-ref syntax From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > Do your teams actively remove direct calls to array_push() and > array_multisort()? In any case, I’m sure that most PHP developers don’t. > > > Yes: usually replaced by `[]` or wrappers of those functions that > de-reference the variables, so that no references are used. Again, by "usually" you mean "I do that" and maybe "my friends do that", but that claim is not generally true. Also, array_push() is pretty bad example here as it is pretty much the only by-ref function that has an almost perfect syntax analogue in the language ([]). None of the others do. -- Stas Malyshev smalyshev@gmail.com