投稿者 メッセージ
<  PHPプログラミング  ~  $$について
sky
投稿1時間: 木 7月 19, 2007 11:43 am  引用



登録日: 2007年7月 19日
投稿記事: 1

phpは初心者です。
phpについて勉強して分からないことがあったので投稿しました。

先日、友人に$$って何と聞かれました。詳しく聞いてみると、phpのソース内で$$tempと表記されており、それは配列として処理されていたそうです。
今まで$$という表記をみたことがないので気になり、参考書や検索エンジン(googleやyahoo)を使用したのですが、見つかりませんでした。

どなたか教えて頂けないでしょうか?
よろしくお願いします。
トップに移動
ユーザー情報を表示 メッセージを送信
hidemaru
投稿1時間: 日 7月 22, 2007 11:26 am  引用



登録日: 2006年5月 05日
投稿記事: 8

$$ という表現より、これは可変変数の一部になります。
可変変数と言うのは、変数の名前を動的に変更するもので、
実際には、混乱を招きやすいので、あまり利点がありません。
例を示します。

$field = "ProductID";
$$field = "432BB";

$field という文字列変数が作成され、これに値"ProductID"が代入されます。
次に、最初の変数の値を使って2番目の変数の名前が作成されます。
ということは、この場合、$$field というのは、
2番目の $以降($field のことですね)が置き換えられて、
$PriductID という変数になると言うことです。
従って以下のようになります。

echo ($ProductID); // 432BB を出力
echo ($$field); // 432BB を出力

これで、理解できますでしょうか?
トップに移動
ユーザー情報を表示 メッセージを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.