Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107996 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 98670 invoked from network); 5 Jan 2020 21:14:45 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 5 Jan 2020 21:14:45 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D01C418050F for ; Sun, 5 Jan 2020 11:19:28 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-yb1-f178.google.com (mail-yb1-f178.google.com [209.85.219.178]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 5 Jan 2020 11:19:28 -0800 (PST) Received: by mail-yb1-f178.google.com with SMTP id a2so21194472ybr.7 for ; Sun, 05 Jan 2020 11:19:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=newclarity-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=1zsd1v4fz/k1ITz3BUwhmMad7dTKBY28hOay3IrK9z4=; b=R7WFTdyO0j9kDCV1MUvhUauyKozH2qP24WRJifx0e/zD+kdtuV/cLyc/DUgs6fvxty vATWCr944XeRTQ8OZdyN0EJRJlPvwyX76/+gnM4AgGVYfBZAqDvyuldX9RrBPbo1nAea Z+WLuaS7q0TMNAZI4Okxd+zQjjxDzxdffv+Q3AkX46IOFoghQRMrctUn+38wyeiIBuVD kh3Np+x6SzPXVdmzKUUKy+H5TG62aejClA7HyUNjeDDP9vpbuAoLOPkMur1EPxd6Qyde /K5db4gqF3K+0DrVRmCvW4v/A2hjQmIcLnh8RNVkfRBsFsenfG1aaUq9wFGP52IR/Eta 9W6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=1zsd1v4fz/k1ITz3BUwhmMad7dTKBY28hOay3IrK9z4=; b=FIod+vTWuNmBy5MSZujYRGzvgVO9lO4Ehp4cqCwUAl4niF+NHhSIzNy4x7JaInc0r5 Q4KBaGfbpSOzFlEz1+VyEwjAOOihBtsKN0uYCjH0Qmir1j7uW6JUYlfihzcq75X9jC5/ B0CGPAR2YmaWNRrhSixc9rpdlfAyW3A2Llc8pbLTUkiwwgBcAtAxCSQGhHdiS/wMJvbq AwqpBgQnNfTg7Mi9cuOVXRlmX+eojpwiJKdhjH11m55m6f5LgSpp8tVRLBXmS+utqm5M qoo4K+AsmVGQxX8qjHef9kXFogzbWC6LXlyLhKv2BDMLbLJ/iN2c5ToWmt6tnD2H0B50 PiaA== X-Gm-Message-State: APjAAAUzKWDGYSSnIoJNOQEhFk+0cGg7PTJpYPdZUeMlHsQDCfH5f8s8 ENH5FeHZE4gM7sQsijKEP/PUmQ== X-Google-Smtp-Source: APXvYqy/z1W2XSTdMXUPdp44KWDh7iSGlLG5xutju1A9Or4ChF6PK9WejJOyyhZe4xu1BXLGsaIbjw== X-Received: by 2002:a25:5804:: with SMTP id m4mr74986685ybb.128.1578251965908; Sun, 05 Jan 2020 11:19:25 -0800 (PST) Received: from ?IPv6:2601:c0:c680:5cc0:1c7e:4985:19af:a36a? ([2601:c0:c680:5cc0:1c7e:4985:19af:a36a]) by smtp.gmail.com with ESMTPSA id h23sm26788875ywc.105.2020.01.05.11.19.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 Jan 2020 11:19:25 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) In-Reply-To: <53556dfb-44ce-f902-204c-9a7da9484a61@gmail.com> Date: Sun, 5 Jan 2020 14:19:24 -0500 Cc: internals@lists.php.net Content-Transfer-Encoding: 7bit Message-ID: <894EA46F-DDAC-4E69-9A00-2EAE1616DD19@newclarity.net> References: <5e0d723f.1c69fb81.e2ae8.24e2SMTPIN_ADDED_MISSING@mx.google.com> <74F2DBFC-E63C-428C-A37F-2D0CEE15AD0F@newclarity.net> <53556dfb-44ce-f902-204c-9a7da9484a61@gmail.com> To: Rowan Tommins X-Mailer: Apple Mail (2.3445.104.11) Subject: Re: [PHP-DEV] Initializing constants once, with code? From: mike@newclarity.net (Mike Schinkel) Another use-case that just occurred to me is to support testing: class Api { const URL: string{ return $_ENV['EXAMPLE_API_URL'] ?? 'https://api.example.com'; } }