PHP スタティックに弱い

2011年01月28日(金)

スタティックに呼び出されることを想定したというか
インスタンスが持たない値はクラスが持つべき?
なんだか、なんでもインスタンス用の変数にしてましたが
よくないなとおもいました。


class Test(){
 static $test_var1;
 var $test_var2

 function __construct(){
  //インスタンス内での呼び出し
  self::$test_var1;
  $this->test_var2;
 }
}

print Test::test_var1;
$test=new Test();
print $test->test_var2

PHP staticで関数内の変数を保持

2011年01月26日(水)

関数内の変数を保持したいばあい。
これよく忘れてしまいます。

function createList($data){
	static $num=1;//この変数は関数内で保存されます。
	$num++;
	if($num>4) $num=1;
	return $list;
}

SQL 変数

2009年11月02日(月)

変数を指定できるらしい。
持ってる書籍ではみたことがありませんでした。

SET @t1=0, @t2=0, @t3=0;
SELECT @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
+----------------------+------+------+------+
| @t1:=(@t2:=1)+@t3:=4 | @t1  | @t2  | @t3  |
+----------------------+------+------+------+
|                    5 |    5 |    1 |    4 |
+----------------------+------+------+------+

【参考】
http://dev.mysql.com/doc/refman/5.1/ja/user-variables.html