Чтобы сохранить мой код в чистоте, я пытаюсь заменить целую кучу кода в моем конструкторе функцией. Я считаю, что я правильно вызываю функцию, но я не могу назначать значения для переменных, как предполагалось.с использованием функций внутри конструкторов php
public function __construct($docID) {
self::getDocumentInfo($docID);
self::getTranscriptionInfo($docID);
}
private static function getTranscriptionInfo($docID) {
$this->documentTranscription = 5;
}
Im получение ошибки «PHP Неустранимая ошибка: использование $ this, когда не в контексте объекта в ...». Это упрощено для целей проводки, но лучше ли иметь очень большой конструктор и пропускать все функции вместе? Или их лучший способ присвоить ценности?
вы должны изменить ваш файл '$ this' в' 'я :: – roullie