第171回こんにちは!ijです。今回は地味Tipsな感じで、cffunctionタグのoutput属性を指定しない場合、"yes"とした場合、"no"とした場合の違いについて確認したいと思います。それぞれ以下のような違いがあります。[指定しない]場合:関数の本文は標準のCFMLとして処理される。関数本文内で変数の値を出力する場合はcfoutputタグで囲う必要がある。例:<cfoutput>#satt#</cfoutput>[output="yes"]とした場合:関数の本文全体がcfoutputタグで囲われたものとして処理される。関数本文内で変数の値を出力する場合シャープ記号で囲うだけで出力される。例:#satt#[output="no"]とした場合:関数がcfsilentタグ内にある場合と同様に処理される。いかがでしたでしょうか。通常、cffunctionタグ内で変数の値を出力する場面は少ないと思います。デフォルトで必ずoutput="no"と指定する癖をつけておくと、cfsilentタグ内と同様の扱いとなり、無駄な出力も行われませんので、幸せになれるかもしれません。[必須入力]※画像の中の文字を半角で入力してください。(21)RSSフィードを取得Seesaaブログ。