グローバル変数を定義する

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

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

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
<?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;
}
?>

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