php中未定义全局变量
我有一个类,它使用_构造调用的函数为类变量赋值。然而,变量是错误的,例如未定义php中未定义全局变量,php,Php,我有一个类,它使用_构造调用的函数为类变量赋值。然而,变量是错误的,例如未定义 session_start(); class request{ private $sService; private $sNote; private $iAffectedUserId; private $iUserId; private $sPassword; private $sFirstName; private $sLastName; function __construct($
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()中为类变量赋值时,为什么类变量返回错误undefined
编辑:
错误:
注意:第57行的C:\xampp\htdocs\apps\MyVyn\Utils\Utils\php\userQuery.php中未定义的变量:iUserId您的赋值不正确,您应该使用例如:
$this->sService = $sService;
此外,它们不是全局变量,而是类变量。您的赋值不正确,您应该使用例如:
$this->sService = $sService;
此外,它们不是全局变量,而是类变量。您的赋值不正确,您应该使用例如:
$this->sService = $sService;
此外,它们不是全局变量,而是类变量。您的赋值不正确,您应该使用例如:
$this->sService = $sService;
此外,它们不是全局变量,而是类变量。变量的访问方式如下:
$this->iUserId
在当地环境下
$this->$iUserId
相当于
$iUserId = 'x';
$this->x;
也就是说,它就像一个变量,
$this->$iUserId
是$this->“无论$userId设置为什么”
变量的访问方式如下:
$this->iUserId
在当地环境下
$this->$iUserId
相当于
$iUserId = 'x';
$this->x;
也就是说,它就像一个变量,
$this->$iUserId
是$this->“无论$userId设置为什么”
变量的访问方式如下:
$this->iUserId
在当地环境下
$this->$iUserId
相当于
$iUserId = 'x';
$this->x;
也就是说,它就像一个变量,
$this->$iUserId
是$this->“无论$userId设置为什么”
变量的访问方式如下:
$this->iUserId
在当地环境下
$this->$iUserId
相当于
$iUserId = 'x';
$this->x;
也就是说,它就像一个变量,
$this->$iUserId
是$this->“无论$userId设置为什么”
当您收到错误时,您都应该发布准确的错误消息。当您收到错误时,您应该发布准确的错误消息。当您收到错误时,你应该发布准确的错误消息。当你收到错误时,你应该发布准确的错误消息。我指的是类内的全局。$s服务很好,完全符合我的需要。是init_Session_Variables()不起作用。我不知道它是如何工作的。。。但是你需要在任何地方纠正你的分配。我的意思是全班同学。$s服务很好,完全符合我的需要。是init_Session_Variables()不起作用。我不知道它是如何工作的。。。但是你需要在任何地方纠正你的分配。我的意思是全班同学。$s服务很好,完全符合我的需要。是init_Session_Variables()不起作用。我不知道它是如何工作的。。。但是你需要在任何地方纠正你的分配。我的意思是全班同学。$s服务很好,完全符合我的需要。是init_Session_Variables()不起作用。我不知道它是如何工作的。。。但是你需要在任何地方更正你的分配。结果没有改变。仍然显示未定义。我试图在访问之前先分配。我想var\u dump($\u SESSION['user\u Id'])
并确保它本身已定义好Kay,我想我应该直接引用该值来设置它。谢谢,结果没有改变。仍然显示未定义。我试图在访问之前先分配。我想var\u dump($\u SESSION['user\u Id'])
并确保它本身已定义好Kay,我想我应该直接引用该值来设置它。谢谢,结果没有改变。仍然显示未定义。我试图在访问之前先分配。我想var\u dump($\u SESSION['user\u Id'])
并确保它本身已定义好Kay,我想我应该直接引用该值来设置它。谢谢,结果没有改变。仍然显示未定义。我试图在访问之前先分配。我想var\u dump($\u SESSION['user\u Id'])
并确保它本身已定义好Kay,我想我应该直接引用该值来设置它。谢谢