Я строю сервис API и есть родительский класс:Ссылка PHP класс для родительской переменной
classAPI {
public responseCode = "";
public responseMessageLog ="";
function run{
// here I call my user auth class
$oUser = new classUser(...);
}
}
Внутри моей classUser я делаю кучу вещей, а затем написать кучу переменных: responseMessageLog (который запуск журнала, где был запущен скрипт) и responseCode (который установлен в 0 или 1 или любой другой в зависимости от успеха или отказа или предупреждения).
Мне нужно получить доступ к моим переменным responseCode и responseMessageLog из моего класса User и моего родительского класса API, но я действительно не хочу передавать эти переменные в каждый дочерний класс, а затем передавать их обратно. Мне бы хотелось, чтобы при обновлении переменной в дочернем классе она обновлялась везде во всем моем классе ... вроде глобальной переменной ... но я знаю, что это не очень хорошая идея.
Как другие остановили передачу переменных по кроличьей тропе классов.
в этом классе I
о, действительно! dang, мелочи, которые вы, как правило, забываете ... позвольте мне попробовать это ... –
Могу ли я вызвать методы, подобные этому? –
@NathanLeggatt, если они являются общедоступными (не закрытыми или защищенными) – Ray