*グローバル変数を定義する [#ea2c6e29]

プラグイン内からは、普通の方法ではグローバル変数を定義できないようだ(定義したとしても削除される)。その代わりに、「plugin_プラグイン名_init」関数内でset_plugin_messages関数を使う。

以下に例を示す。plugin_test_init関数内で変数名と値の組み合わせの連想配列をset_plugin_messages関数に渡し、plugin_test_inline関数内では、$_plugin_test_a変数を取得して表示している。

#code(php){{
<?php
function plugin_test_init()
{
	$messages = array(
		'_plugin_test_a' => 'aaaaa',
		);
	set_plugin_messages($messages);
}

function plugin_test_inline()
{
	global $_plugin_test_a;
	
	return $_plugin_test_a;
}
?>
}}

//これより下は編集しないでください
#pageinfo([[:Category/PukiWiki]],2006-08-01 (火) 02:53:33,DOBON!,2006-08-01 (火) 02:53:33,DOBON!)

[ トップ ]   [ 編集 | 差分 | バックアップ | 添付 | 複製 | 名前変更 | リロード ]   [ 新規 | 子ページ作成 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]