Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103108 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 3949 invoked from network); 31 Aug 2018 22:42:45 -0000 Received: from unknown (HELO mail-wm0-f51.google.com) (74.125.82.51) by pb1.pair.com with SMTP; 31 Aug 2018 22:42:45 -0000 Received: by mail-wm0-f51.google.com with SMTP id j192-v6so6242133wmj.1 for ; Fri, 31 Aug 2018 11:44:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=YGdwXQsAvdBlrEnLFogaXCCR5jrgYl87x3gPCmi/rsA=; b=i0RQbZH6ZAzCrILMOXPQZ1b3SBolBLgrXhUvGtV5Kn7lzvrNGw7e8QakCql/bcf+Uy Ti05vLteyBZZYVDrttcUwzKyd43kE5ZPXpjah2+Yp4n0Zvqdl2yTSeX3pHHz/jKrraCK EJPamsbkzrsODpBnvaFM9MZJ2H+m608IB2AjEuS4oK4eiK2ChL9WWFpB5wi+CI+Bm4iL mmo2ioICyXCZx40k/kx3FOqbyBSjw0l4COMIKRQ9cRdfqfOJLulmsCG3qvdZlFyLPsQz uOn3YyGmMrJeQCDnE5dPUbtuy5r+DBekcma4Llb4c+RXz3U/2nDiWpqj+gznLzRQNfJ0 d7LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=YGdwXQsAvdBlrEnLFogaXCCR5jrgYl87x3gPCmi/rsA=; b=Ef9hSHryJ2e3gTTs9f+FbnedXpKWHqzp8QC/OU6Ij+KyrH5+Sx/qN/HXw+/Re8+bnX pldVnP68873XIoM46N4C6CAsCML6FiOwvY/4mOeSS0O5QlCybrTGTh+LZPrYRWFC1CeO krBg1/ADL7wGCUfwvTQ3Sn6tmJTCN9uixNjnU0OOSx3MEpO6vGKCczFI1sczy3yDilVj kee2MQyqGbIZt8Kg7qFbUvhLU6bXCazEEVcmDfNGwxsQtLZ8QWcpdiPuM/ysBPjl7+Ub zgjpXqkHI7o7LqDNHeUAb9VkitVULOh6qIYDvORRNFlVpWmirywtcN04CZ+7oUarogNw QejQ== X-Gm-Message-State: APzg51AQ+o5Hza6XbJq54/G9TVXfo+bNXPzNfQ3JZA8LER8tc5bYijzC iXG8F4UzZYZXVMFqMlFoYmudgCvl X-Google-Smtp-Source: ANB0VdaM0OCvVeKSdkfRXTgRrsGbVywL0M3qjcGTNdiUcNaF1KcKW09ptZbYkWysUF5sR1NTX1Tdbw== X-Received: by 2002:a1c:8153:: with SMTP id c80-v6mr1684413wmd.123.1535741064903; Fri, 31 Aug 2018 11:44:24 -0700 (PDT) Received: from [192.168.0.63] (84-75-30-51.dclient.hispeed.ch. [84.75.30.51]) by smtp.gmail.com with ESMTPSA id t132-v6sm4900789wmf.16.2018.08.31.11.44.23 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 31 Aug 2018 11:44:24 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Message-ID: <93906607-BDF3-4021-95F0-AFBA87AB5F6B@gmail.com> Date: Fri, 31 Aug 2018 20:44:22 +0200 To: PHP Internals X-Mailer: Apple Mail (2.3445.9.1) Subject: Assigning to a reference returned by a function/method From: claude.pache@gmail.com (Claude Pache) Hi internals, Today I tried something like that: and it failed miserably (Fatal Error: Can't use function return value in = write context).=20 Naturally, as workaround, I could write: which is passable for one instruction, but not so much for ten similar = instructions in a row. Another hackier workaround: (... and I was wondering that it worked, while triggered a fatal error). So... what do you think? Is it reasonable to allow to assign to a = function/method return value, when it is a reference? =E2=80=94Claude