Jump to content

storing class variable in session


sms.sanal

Recommended Posts

As long as the class definition exists before the session_start() statement you can create/reuse an instance of a class in a session variable -

<?php
require 'your_class.php';
session_start();
if(!isset($_SESSION['some_object_name'])){
// create instance
$_SESSION['some_object_name'] = new your_class();
echo 'object created<br />';
} else {
echo 'object exists<br />';
}

$_SESSION['some_object_name']->class_function();
echo $_SESSION['some_object_name']->class_variable;
?>

 

Simple class used by the above demo code -

file your_class.php -

<?php
class your_class
{
public $class_variable = "class variable<br />";
public function class_function(){
	echo "class function<br />";
	}
}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.