初心者の質問です。クラスメソッド内に変数がありますが、$ thisを使用してアクセスできるクラス変数にする必要がありますか?いいえの場合、クラス変数をいつ使用または作成するのか説明してください。
private function is_valid_cookie()
{
$securedtoken = $this->input->cookie('securedtoken');
// Checks if the cookie is set
if (!empty($securedtoken)) {
// Checks if the cookie is in the database
$s = $this->db->escape($securedtoken);
$query = $this->db->query("SELECT cookie_variable FROM jb_login_cookies WHERE cookie_variable=$s");
if ($query->num_rows() != 0) {
// Now let us decrypt the cookie variables
$decoded = unserialize($this->encrypt->decode($securedtoken));
$this->login($decoded['username'], $decoded['password']);
return true;
} else {
return false;
}
} else {
return false;
}
}
ご覧のとおり、変数$securedtokenと$decoded = array()があります。これらをクラス変数にして、$thisでアクセスする必要があるかどうかを判断できません。