Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107876 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 5906 invoked from network); 28 Nov 2019 02:01:20 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 28 Nov 2019 02:01:20 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 1C3052D19B7 for ; Wed, 27 Nov 2019 15:56:21 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Wed, 27 Nov 2019 15:56:17 -0800 (PST) Received: by mail-wr1-x436.google.com with SMTP id i12so28814550wrn.11 for ; Wed, 27 Nov 2019 15:56:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=QN1YYoRTEqqswGFgLuP4iPgi5RYrAj/++yKnu7K8szw=; b=X4Ho4NVu788mpgRSyI+liXIlHlDhkTROQ+gyydGtdQq2nQjn9OAJZ3K7p8DtQ/CCrI fqPNWdqYp2m5OO1kMcQOjQEFT2l/8aZWpVUH94rUoMzdvVMcBYGGHTur1J/jaUCslIFr sqzXtoC9m9TZ/5Hg37+gCIW1fJDtNrRrQf/lvzPvUMwpdAZnvT3blBZEo/pwaew+SyMq ySh5mjjFxsxQV0qATI8IpGATSzhO5vLJb5HKzBIYNoXjVxqFgP0c7hJF/DPbJ0klWgGa 0kcDuoyCYctxFiCYwaUhjSoOlvOT4CuZxo2e/08F8m6DGlSb9FziMlEoE0hejTsegeFA prkw== 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=QN1YYoRTEqqswGFgLuP4iPgi5RYrAj/++yKnu7K8szw=; b=LCXtEmuX69phg/GSO9Xq/GSbfa7pj+P4NSrdLuKk6dikZ0tlx0migNTuOJjZahQaQY Fk9jW8In4xOrw5vy4ykSXooZpoUglke3kfF6I42MkYDYKpV5BLHUdMZYGyJzqV7adZkx dx9iCjWIlou17Xsssn9rd8r6DK7sncCLjP5Mo/0BxAf2lZH3Ca9MICLCD2yU1gHUHJVe dyVnCmDOMDHb5mQ5tVbRbNfxnbMCNX78Uyd5KI834yuovBA0bt37r/c6/K3ZXCyelzzO EdFGCMRj2//e0J/T8dyuFAxICgn0loaEHx1OgHCQdVVCre8zwGZa1W2urZbK039KV6D1 uxfg== X-Gm-Message-State: APjAAAVh8/Pw+DKjCoa4R/qiPCHi4PF2k92qKVJ6w96t9bA4DixArzCz DHGff+fAbHglfVYfxvGzxgY= X-Google-Smtp-Source: APXvYqyDsL0HOnMVTJ6srLM5ICVQILNx3CtF1Fn6ZLQtNT0ocAUoCz1JIv9qBhlYLJ26xKuLuyuXpA== X-Received: by 2002:adf:de0a:: with SMTP id b10mr45331805wrm.268.1574898976637; Wed, 27 Nov 2019 15:56:16 -0800 (PST) Received: from [192.168.0.63] (84-75-30-51.dclient.hispeed.ch. [84.75.30.51]) by smtp.gmail.com with ESMTPSA id s8sm8079777wmc.39.2019.11.27.15.56.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Nov 2019 15:56:15 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) In-Reply-To: Date: Thu, 28 Nov 2019 00:56:14 +0100 Cc: PHP Internals Content-Transfer-Encoding: quoted-printable Message-ID: <2B84CB6C-168F-4179-B0B5-50BA77D6C13D@gmail.com> References: To: David Rodrigues X-Mailer: Apple Mail (2.3445.104.11) X-Envelope-From: Subject: Re: [PHP-DEV] register_shutdown_function() not supports private methods From: claude.pache@gmail.com (Claude Pache) > Le 28 nov. 2019 =C3=A0 00:33, David Rodrigues = a =C3=A9crit : >=20 > My real case is that I am initializing a static method that will = register > some shutdowns events (that are static methods too). This shutdown = function > should be private, to avoid execution at a public scope. As workaround = I am > keeping it as public. Another workaround is to use a closure: register_shutdown_function(function () { self::privateMethod(); }); =E2=80=94Claude=