将对象从1页移动到另一页?

dot*_*tty 13 php oop session post get

干草伙计们.我对PHP中的OOP有点新意.我学会了如何编写和创建对象.有没有办法获取一个对象并将其传递给另一个脚本?使用GET或POST或SESSION等等.如果没有如何在一个页面上为一个对象分配一些变量,那么在另一个页面上为同一个对象分配更多变量?

谢谢

Tom*_*igh 19

您可以在会话中存储对象,但在调用session_start()之前需要包含包含类定义的文件(或使用类自动加载并在启动会话之前进行设置).例如:

在每个页面上:

//include class definition
require('class.php');

//start session
session_start();
Run Code Online (Sandbox Code Playgroud)

第1页:

$object = new class();
$object->someProperty = 'hello';

//store in session
$_SESSION['object'] = $object;
Run Code Online (Sandbox Code Playgroud)

后续页面:

$object = $_SESSION['object'];

//add something else, which will be stored in the session
$object->anotherPropery = 'Something';
Run Code Online (Sandbox Code Playgroud)