連番の変数や関数名を for で処理するときなど、 動的に名前を指定したいときがある。 そのときは「可変変数」「可変関数」を使用するようだ。 以下メモメモ。。 ■可変変数 PHP: 可変変数 – Manual http://jp.php.net/manual/ja/language.variables.variable.php 変数名を動的に指定する場合は、 $a = ‘hello’; $$a = ‘world’; (または $hello = ‘world’;) としたとき、以下のような出力。 echo “$a”; → hello echo “${$a}”; → world echo “$hello”; → world 変数名の一部だけを可変にする場合は、 $b = ‘llo’; echo “$he{$b}”; → エラーとなる! echo “${‘he’ . $b}”; → world
CakePHPでフォームを作っていると「予約」「戻る」というように、一つのフォームに2つのボタンがある、なんて事が良くあります。 要するにこんな感じ~。 yoyaku.ctp <?=$form->submit('予約');?> <?=$form->submit('戻る');?> このままだと、どちらが押されたか分かりません。 そんな時は、name属性を付けてControllerで判定です。 yoyaku.ctp <?=$form->submit("予約", array("name" => "rsv"));?> <?=$form->submit("戻る", array("name" => "back"));?> こうすると、Controller側で、$this->params["form"]["rsv"]、$this->params["form"]["back"]の有無を判定すれ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く