たとえば、私はクラスを持っています
class MyClass
{
public $something = 'base';
public function __construct()
{
$something = 'construct';
}
public function __destruct()
{
$something = 'destruct';
}
public static doSomething()
{
$return = new MyClass;
echo $return->something;
}
}
それで、私の質問はこれです... オブジェクトをインスタンス化せずに静的メソッドを実行すると、コンストラクターが実行されますか? たとえば、コンストラクターにデータベース接続情報がある場合、クラスを明示的にインスタンス化してクエリを返す静的メソッドを実行できますか?
前もって感謝します