fml8 チュートリアル (バージョン 7.99.1-20180910)
Prev | Chapter 46. HOOK(フック) | Next

# レシピ’s

1. HOOK 内で推奨される変数名は？
2. HOOK で変更してよい変数はなんですか？

1. HOOK 内で推奨される変数名は？

HOOK 内で使う変数を my() で制限してくれれば、特に制限はないです。

    $hook = q{
    	my $x = $config->{ xxx };
    	my $y = $config->{ yyy };
    	if ($x eq $y) {
    	    SOME ACTION
    	}
    };

2. HOOK で変更してよい変数はなんですか？

$config オブジェクトへの代入操作は問題ありません。 また $curproc が提供するアクセスメソッドで変更できるものについても 自由にアクセスメソッドを使って下さい。

アップグレードしても問題のない HOOK を書くには $curproc のアクセスメソッドだけを使って書くようにしてください。

HOOK では $curproc のメソッドでアクセス可能な内容は 全て変更して好きなように fml8 を操作することが出来ますが、 それ以外のことをするとアップグレードしても動作する保証がありません。

Prev | Home | Next
HOOK の命名規則 | Up | バーチャルドメインの取り扱いについて

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/software/fml4/.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.