Могу ли я изменить функцию или переменную, определенную в классе, вне класса, но без использования глобальных переменных?PHP - изменить переменную класса/функцию извне класса
это класс, внутри включаемого файла # 2:
class moo{
function whatever(){
$somestuff = "....";
return $somestuff; // <- is it possible to change this from "include file #1"
}
}
в основном приложении, это то, как используется класс:
include "file1.php";
include "file2.php"; // <- this is where the class above is defined
$what = $moo::whatever()
...
Что вы подразумеваете под «include file # 1»? – Gordon
'$ somestuff' представляется локальной переменной. Не можете ли вы просто изменить значение '$ what' после' $ what = moo :: whatever() '? – BoltClock
Что значит «изменить функцию»? – Dogbert