У меня есть класс, который использует функцию, называемую __construct для назначения значений переменным класса. Однако переменные дают ошибки как неопределенные.Глобальные переменные, не определенные в php
session_start();
class request{
private $sService;
private $sNote;
private $iAffectedUserId;
private $iUserId;
private $sPassword;
private $sFirstName;
private $sLastName;
function __construct($sService, $oData){
$this->init_Session_Variables();
$this->$sService = $sService;
}
private function init_Session_Variables(){
$this->$iUserId = $_SESSION['user_Id'];
$this->$sPassword = $_SESSION['password'];
$this->$sFirstName = $_SESSION['firstName'];
$this->$sLastName = $_SESSION['lastName'];
}
}
Почему мои переменные класса возвращаются ошибки неопределенного, когда я пытаюсь присвоить им значение в init_Session_Variables()?
EDIT:
Ошибка:
Примечание: Undefined переменной: iUserId в C: \ XAMPP \ HTDOCS \ приложения \ MyVyn \ Utils \ Utils \ PHP \ userQuery.php на линии
Когда вы получите сообщение об ошибке, вы должны опубликовать точное сообщение об ошибке. – jeroen