tomkyle / session
此包最新版本(1.0.2)没有提供许可证信息。
PHP 会话助手
1.0.2
2014-03-12 08:53 UTC
This package is auto-updated.
Last update: 2024-09-11 17:35:25 UTC
README
#tomkyle/session
一个PHP会话助手,会将会话数据存储在子命名空间中。
$_SESSION (PHP superglobal)
|
+-- SessionStorage (or derived class name)
|
+-- keyword (passed in instantiation)
|
+-- foo => bar
+-- key => value
##示例
<?php use \tomkyle\Session\SessionStorage; use \MyNamepace\MySessionData; class MySessionData extends SessionStorage {} $namespace1 = new MySessionData( "keyword" ); $namespace1->foo = "bar"; $namespace1->key = "value"; $namespace2 = new MySessionData( "user" ); $namespace2->foo = "baz"; $namespace2->key = 2000; $namespace3 = new SessionStorage( "keyword" ); $namespace3->foo = "anything"; $namespace3->key = "something"; // will both print "bar": echo $namespace1->foo; // compare old-school: echo $_SESSION['MySessionData']['keyword']['foo']; // will both print "baz": echo $namespace2->foo; // compare old-school: echo $_SESSION['MySessionData']['user']['foo']; // will both print "not the same" echo ($namespace1->foo == $namespace2->foo) ? "samesame" : "not the same"; echo ($namespace2->foo == $namespace3->foo) ? "samesame" : "not the same";