トップ
新規
一覧
単語検索
最終更新
ヘルプ
ログイン
アールメカブ
PHP_オブジェクトのファイル間通信
をテンプレートにして作成
開始行:
[[Programming]]
以下,[[ここ:http://www.res-system.com/weblog/item/432]]...
セッション機能を使いオブジェクト自身をセッションに格納す...
逆に取り出す.
マニュアルによれば
>
serialize() は、PHPで保存可能な全ての値のバイト ストリー...
<
A.php に一度アクセスし,続いて B.php にアクセスする.
やりとりするクラスを定義しているphpファイル(Test.php)は...
- Test.php
<?php
class Test {
var $id;
var $name;
function setUserid($id) {
$this->id = $id;
}
function setName($name) {
$this->name = $name;
}
function getUserId() {
return $this->id;
}
function getName() {
return $this->name;
}
}
?>
- A.php
<?php
session_start();
require 'Test.php';
//testオブジェクトを生成
$test = new Test();
//testオブジェクトに値をセット
$test->setUserId('001');
$test->setName('ABC');
//testオブジェクトをセッションに格納
$_SESSION['test'] = serialize($test);
?>
- B.php
<?php
require 'Test.php';
session_start();
//testオブジェクトをセッションから取り出す
$test = unserialize($_SESSION['test']);
//testオブジェクトの各値を出力
echo "<BR>";
echo $test->getUserId() ;
echo "<BR>";
echo $test->getName();
?>
終了行:
[[Programming]]
以下,[[ここ:http://www.res-system.com/weblog/item/432]]...
セッション機能を使いオブジェクト自身をセッションに格納す...
逆に取り出す.
マニュアルによれば
>
serialize() は、PHPで保存可能な全ての値のバイト ストリー...
<
A.php に一度アクセスし,続いて B.php にアクセスする.
やりとりするクラスを定義しているphpファイル(Test.php)は...
- Test.php
<?php
class Test {
var $id;
var $name;
function setUserid($id) {
$this->id = $id;
}
function setName($name) {
$this->name = $name;
}
function getUserId() {
return $this->id;
}
function getName() {
return $this->name;
}
}
?>
- A.php
<?php
session_start();
require 'Test.php';
//testオブジェクトを生成
$test = new Test();
//testオブジェクトに値をセット
$test->setUserId('001');
$test->setName('ABC');
//testオブジェクトをセッションに格納
$_SESSION['test'] = serialize($test);
?>
- B.php
<?php
require 'Test.php';
session_start();
//testオブジェクトをセッションから取り出す
$test = unserialize($_SESSION['test']);
//testオブジェクトの各値を出力
echo "<BR>";
echo $test->getUserId() ;
echo "<BR>";
echo $test->getName();
?>
ページ名: