maximing
Новичок
Область видимости объектов в классах и методах
Добрый день.
Есть код:
В методе newMethod объект $obj не виден.
Неужели для того, чтобы объект был виден нужно:
создавать объект непосредсвенно в методе:
или объявлять объект глобальным
Или можно обойтись по-другому?
Добрый день.
Есть код:
PHP:
<?
$obj = new testClass();
class newClass {
public function newMethod() {
return $obj->testMethod();
}
}
?>
Неужели для того, чтобы объект был виден нужно:
создавать объект непосредсвенно в методе:
PHP:
<?
class newClass {
public function newMethod() {
$obj = new testClass();
return $obj->testMethod();
}
}
?>
PHP:
<?
$obj = new testClass();
class newClass {
public function newMethod() {
global $obj;
return $obj->testMethod();
}
}
?>
)) чуток опоздал я.