- 2008-01-02 (水) 0:18
- Tags: php, programming
memo
- 『可変変数とは、変数名を変数でつけられる変数のこと』 うん、日本語でおk
- サンプルコード追いかけたら簡単。要するにポインタのポインタっていうか参照の参照みたいなことかー、違うかもしれないけど。スクリプト言語特有かな?RubyとかLispにもあるのー?
- 動的に変数名が付けられて鼻血が出るほど便利らしい。その便利さは今のぼくには 理 解 で き な い 。
- ちょっとまて参照関係ループにできるんじゃね?
- やってみたらできた
テストコード
<?php
$foo = "bar";
$bar = "foo";
print ("<strong>変数</strong><br />");
print ('$foo: '.$foo."<br />");
print ('$bar: '.$bar."<p />");
print ("<strong>可変関数</strong><br />");
print ('$$foo: '.$$foo."<p />");
print ("<strong>可変可変関数</strong><br />");
print ('$$$foo: '.$$$foo."<p />");
print ("<strong>可変可変可変関数</strong><br />");
print ('$$$$foo: '.$$$$foo."<p />");
print ("<strong>可変可変可変可変関数</strong><br />");
print ('$$$$$foo: '.$$$$$foo."<p />");
?>
可変変数の補足メモ
- $foo => bar
- $$foo => $ $foo => $ bar => $bar => foo
変態だー!
実行結果
変数
$foo: bar
$bar: foo可変関数
$$foo: foo可変可変関数
$$$foo: bar可変可変関数
$$$$foo: foo可変可変関数
$$$$$foo: bar
すごく・・・ループです・・・
無限って気持ちいいよねー
- Newer: B’zの話
- Older: PHP独習中 - return未定義の関数の戻り値はNULL
Comments:1
- hoge 08-01-06 (日) 16:43
-
面白かったです。笑わせてもらいましたw
Trackback+Pingback:1
- TrackBack URL for this entry
- http://www.masayashi.com/2008/01/02/533/trackback
- Listed below are links to weblogs that reference
- PHP独習中 - 可変可変可変可変変数 from 王様の箱庭
- Trackback from かっつのXHTML+PHP 08-03-05 (水) 22:24
-
$$varって何?…
$$var(変数名)ってなに?
可変変数といって、どんな変数の代わりにもできる変数です!!
変数名を動的に変えられる変数を「可変変数」… (more…)











