【发布时间】:2013-04-11 01:57:45
【问题描述】:
有人可以向我解释 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 的问题,但它没有,我只是想知道为什么..
【问题讨论】:
-
如果人们至少告诉我为什么在投票时这是一个糟糕的问题..*摇头*