Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

静的変数

■ 静的変数

関数の中で定義されたローカル変数は、関すが呼び出されるたびに初期化されますので、関数の実行が終わった後に値を保持することができません。しかし、「static」というキーワードをつけて変数を定義すると、そのローカル変数は関数の実行が終わった後も値を保持できるようになります。
このような変数のことを「静的(static)変数」と呼びます。

 

<?php
   function test()
   {
      $a = 0;          // 通常の変数
      static $b = 0;       // 静的変数
      printf("\$a = %d, \$b = %d\n", ++$a, ++$b);
   }

   // header("Content-Type: text/plain; charset=EUC-JP");
   for ($i = 0; $i < 10; $i++)
   {
      test();
   }
?>

<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル