Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:113282 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 17537 invoked from network); 26 Feb 2021 11:30:00 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 26 Feb 2021 11:30:00 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3DB8C180538 for ; Fri, 26 Feb 2021 03:19:14 -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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from sender4-op-o11.zoho.com (sender4-op-o11.zoho.com [136.143.188.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 26 Feb 2021 03:19:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614338349; cv=none; d=zohomail.com; s=zohoarc; b=koCfDHYIEtbs+7fayA1Pk4bEcTdEzJhxwZyhYJNZYIojfphAEktzZD1AbHVy5isCU27D2GrIyXG01ikW5FsfnrEEqekLvwMhq1vCqO80Y67BuMwSUFitgm4iD8840tgi720ia005gAavc97JLtUfN/lU65v4h0VhIHHjwgOprrM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1614338349; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=fh4/8q3vFsf7s42F1MbKkh58H7deIJFStpmopYDvbxw=; b=gYXKP8nU6aajzuHZSHlUdpLDZCkvmo/23U72PYUGHvPrPl9zZ6GPtKhO9/1sI17dqWsd7U+T/0KIJh8+qnYAzKPeIh1npRT8XsatNRH12+AhPfx1kLOhLKwGYpx9Pg7jzHcJArdKy2D3z/vFuS0lvpnSdbIKsK6I7fWvkZgpnpE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=manuelcanga.dev; spf=pass smtp.mailfrom=php@manuelcanga.dev; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1614338349; s=zoho; d=manuelcanga.dev; i=php@manuelcanga.dev; h=Date:From:To:Cc:Message-ID:In-Reply-To:References:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=fh4/8q3vFsf7s42F1MbKkh58H7deIJFStpmopYDvbxw=; b=N+sirnCMagJXoxVYWPzCPebuCObC4QfFkhfnaEDPS+GgDg1M3TrTPZGkPFHbnwoA rLPBgIqSm3G6q7dx7RadcjzOI5YjDbcyYbc/ECOtAjExF9kM0rrM9P1ldUxzvD9rwzM E2v8XrwkM/G9CAB0Dc+fLX9W6ztIPkC2ZdNeUBTM= Received: from mail.zoho.com by mx.zohomail.com with SMTP id 1614338318166449.5373506348142; Fri, 26 Feb 2021 03:18:38 -0800 (PST) Date: Fri, 26 Feb 2021 12:18:38 +0100 To: "Glash Gnome" Cc: "PHP internals" Message-ID: <177de0fdf41.108d9b1cc43936.2982303649630040965@manuelcanga.dev> In-Reply-To: References: <177db7bbf72.ecf4615f732310.8822018854991483226@manuelcanga.dev> <177dd68f109.c748581d17565.7200783349436492456@manuelcanga.dev> <177dd714e27.eee40e6c18676.6075409053032215672@manuelcanga.dev> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Importance: Medium User-Agent: Zoho Mail X-Mailer: Zoho Mail Subject: Re: [PHP-DEV] [RFC] class_name:namespace From: php@manuelcanga.dev (Manuel Canga) ---- En vie, 26 feb 2021 11:08:33 +0100 Glash Gnome escribi=C3=B3 ---- > Hola Manuel, > "Don't you think the same ?" > I was thinking of something more generi, maybe :=20 > ``` > namespace Foo\Bar; >=20 > class A { > static function getNamespace() { > static $ns =3D __NAMESPACE__;// https://wiki.php.net/rfc/static_= variable_inheritance > return $ns; > } > } >=20 > namespace My\Baz; > class B extends \Foo\Bar\A { } >=20 > echo \Foo\Bar\A::getNamespace(), PHP_EOL;// Foo\Bar > echo \My\Baz\B::getNamespace(), PHP_EOL;// Foo\Bar Ho no !``` > Unfortunately it doesn't work ... >=20 > Best regards,Serge >=20 Hola, Glash, I sometimes use: class Foo { const NAMESPACE =3D __NAMESPACE__; } Foo::NAMESPACE; However, this doesn't work: class Bar extends Foo { } Bar::NAMESPACE; // =3D=3D Foo::NAMESPACE Regards -- Manuel Canga Zend Certified PHP Engineer=20 Websites: https://manuelcanga.dev | https://trasweb.net Linkedin: https://es.linkedin.com/in/manuelcanga