class Constants
{
public static $url1 = "http=//url1";
public static $url2 = Constants::$url1."/abc2";
public static $url3 = Constants::$url1."/abc3";
public static $url4 = Constants::$url1."/abc4";
}
私はこれが不可能であることを知っています
$url1 定義を 1 か所で使用するように使用する必要があります
class urlOnly
{
public static $url1 = "http=//url1";
}
class Constants
{
public static $url1 = urlOnly::$url1;
public static $url2 = urlOnly::$url1."/abc2";
public static $url3 = urlOnly::$url1."/abc3";
public static $url4 = urlOnly::$url1."/abc4";
}
また、このように使用したい場合、クラス「urlOnly」にクラス「定数」のみがアクセスできるようにすることはできますか。
このソリューションでは2つのクラスを作成する必要があるため、代替ソリューションは大歓迎です。また、関数としてではなく、変数としてのみ変数にアクセスしたいのですが、これは static のようにアクセスしたいです