PHP のオブジェクト スコープの概念を誰かに説明してもらえますか? 私は PHP のオブジェクトに非常に慣れていません。私が尋ねる理由は、if ステートメント内でオブジェクトを作成し、if ステートメントのスコープ外のオブジェクトにアクセスできたからです。
例:
//only create object if some condition is met
if ($conditionTrue){
$myBook = new Book('PHP for Dummies','softcopy');
}
$myBook.read();
これはエラーを生成するだろうと思っていましたが、そうではありませんでした。
私の質問の背景
満たされた条件に応じて呼び出すコンストラクターを決定する方法を理解しようとしていました。考えられる唯一の方法は、を導入することでしたが、そうすると、そうではなかっif statement
た問題を課すことになると思いました..scope