PHP implementiert das Speichern von Objekten in der Sitzung

墨辰丷
Freigeben: 2023-03-31 19:30:02
Original
2417 Leute haben es durchsucht

PHP implementiert das Speichern von Objekten in der Sitzung

本文实例讲述了php中将一个对象保存到Session中的方法。具体如下:

要保存对象到session其实很简单,我们可以使用session_register()函数,下面是使用范例

person_class.inc.php如下:

<?php
//
//File: person_class.inc.php
//Contains the class definition necessary to let an object be a session
//variable.
//
class Person
{
  var $name;
  var $email;
  //
  // A simple function to illustrate the point
  //
  function clean_name ()
  {
    $name = preg_replace("/h(.)+/i", "\\1", $this->name);
    return substr($name, 0, 15);
  }
}
?>
Nach dem Login kopieren

main.php文件如下:

<?php
//
//File: main.php
//Here is where we save and retrieve the object
//
include_once &#39;person_class.inc.php&#39;;
session_register(&#39;someperson&#39;);
if (!$someperson) {
  $someperson = new Foo;
  $someperson->name = "Item Raja";
  $someperson->email = "itemraja@php.net";
  $someperson->clean_name();
}
?>
<a href="somePage.php">Click Here</a>
Nach dem Login kopieren

somPage.php文件如下:

<?php
//
//File: somePage.php
//Print out the name without initializing the
//class and setting the variables
//
include_once &#39;person_class.inc.php&#39;;
session_register(&#39;foobar&#39;);
print $foobar->name;
?>
Nach dem Login kopieren

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

PHP实现提取中英文首字母的方法

PHP自动生成表单的方法

php针对服务器端预定义变量$_SERVER的方法

相关专题推荐php session (包含图文、视频、案例)

Das obige ist der detaillierte Inhalt vonPHP implementiert das Speichern von Objekten in der Sitzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage