質問箱/3513
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**[[質問箱/3513]] [#g9196873]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|pluginでメモリ上に変数を作りたい。|
|~バージョン|1.4.7|
|~投稿者|[[moramora]]|
|~状態|完了|
|~投稿日|&new{2006-10-14 (土) 23:33:56};|
***質問 [#u61fd0c8]
プラグイン呼び出し時の計算結果を
再呼び出し時にできるだけ高速に呼び出すため
メモリ上に変数を格納したいと思ったのですが、
たとえば以下のように記述しても毎回同じ値しか
出力されません。
メモリ上に変数を格納するにはどのように
記述すればよいのでしょうか。
global $a;
$a = 1;
function plugin_a_convert()
{
global $a;
$a = $a + 1; //< 呼び出しごとにインクリメントされてほ...
return convert_html(print_r($a, true));
}
よろしくお願いします。
***回答 [#dbf9832b]
-まずはPHPの動作についての基本を学ばれるべきでしょう。ま...
- しょうもない質問でうっとうしいのはわかるんですが、せめ...
- あれ、だめでしたっけ?関数の外の部分を function plugin_...
- static にしてみてはどうでしょうか :) -- [[teanan]] &new...
- コメントありがとうございます!m(_ _)m しかし、plugin_a_...
- 関数の外の部分を消して、こういうのではだめですか?
function plugin_a_convert()
{
static $a = 0; // 最初は0 、でも直後でプラス1 するので...
$a = $a + 1;
return convert_html(print_r($a, true));
}
コメントプラグインなどで、アンカーID が重ならないように、...
- 上のが正解。[[PHP: 変数のスコープ>http://www.php.n...
-- 状態を「完了」にします。 -- &new{2009-03-08 (日) 22:5...
//#comment
終了行:
**[[質問箱/3513]] [#g9196873]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|pluginでメモリ上に変数を作りたい。|
|~バージョン|1.4.7|
|~投稿者|[[moramora]]|
|~状態|完了|
|~投稿日|&new{2006-10-14 (土) 23:33:56};|
***質問 [#u61fd0c8]
プラグイン呼び出し時の計算結果を
再呼び出し時にできるだけ高速に呼び出すため
メモリ上に変数を格納したいと思ったのですが、
たとえば以下のように記述しても毎回同じ値しか
出力されません。
メモリ上に変数を格納するにはどのように
記述すればよいのでしょうか。
global $a;
$a = 1;
function plugin_a_convert()
{
global $a;
$a = $a + 1; //< 呼び出しごとにインクリメントされてほ...
return convert_html(print_r($a, true));
}
よろしくお願いします。
***回答 [#dbf9832b]
-まずはPHPの動作についての基本を学ばれるべきでしょう。ま...
- しょうもない質問でうっとうしいのはわかるんですが、せめ...
- あれ、だめでしたっけ?関数の外の部分を function plugin_...
- static にしてみてはどうでしょうか :) -- [[teanan]] &new...
- コメントありがとうございます!m(_ _)m しかし、plugin_a_...
- 関数の外の部分を消して、こういうのではだめですか?
function plugin_a_convert()
{
static $a = 0; // 最初は0 、でも直後でプラス1 するので...
$a = $a + 1;
return convert_html(print_r($a, true));
}
コメントプラグインなどで、アンカーID が重ならないように、...
- 上のが正解。[[PHP: 変数のスコープ>http://www.php.n...
-- 状態を「完了」にします。 -- &new{2009-03-08 (日) 22:5...
//#comment
ページ名: