*ブログに戻る →ここ です。


PHPの復習 free106

今回は変数を他の変数から参照するテストをおこなう。
$sada1 = 300 を格納し、$sada2 =& $sada1 とすることで $sada2 は $sada1のショートカットとなる。
すなわち$num2を参照すると300が表示されるのである。

ショートカットであるsada2に値を格納したらどうなるんでしょうか?
$sada1 = 300
$sada2 = 300

ますは $sada1 = 750を格納します。(元を書き換える)

$sada1 = 750
$sada2 = 750

次はショートカット $sada2 = 1234を格納します。さあ、どうなるんだろう?(ショートカットに値を格納できるのか)
ショートカットに値を格納すると、元の変数も影響を受けているね。謎だ

$sada1 = 1234
$sada2 = 1234


Saturday,August,10,2013

プログラムの表示

PHP言語をHTML表示に対応させるためには[< >]を特殊記号で置き換えなければならない。 そうしないとPHP展開してしまうからね。 <p> <?php $sada1 = 300; $sada2 =& $sada1; #ここで sada2 は sada1 のショートカットに確定した。 print '今回は変数を他の変数から参照するテストをおこなう。<br />'; print '$sada1 = '.$sada1.' を格納し、$sada2 =& $sada1 とすることで $sada2 は $sada1のショートカットとなる。<br />'; print 'すなわち$num2を参照すると'.$sada1.'が表示されるのである。<br />'; print '<br />'; print 'ショートカットであるsada2に値を格納したらどうなるんでしょうか?<br />'; #裸の変数は変数展開します。 #ダブルでも変数展開する。しかしシングル内では変数展開しない print '$sada1 = '.$sada1.'<br />'; #文字列をシングルクォーテーションで囲みその中に変数を書き入れた場合は変数展開しない、 print '$sada2 = '.$sada2.'<br />'; #そのためエスケープシーケンスの円記号はつける必要はない。 print '<br />'; #シングル以外の、ダブル、裸だと変数は変数展開してしまう。 $sada1 = 750; print 'ますは $sada1 = '.$sada1.'を格納します。(元を書き換える)<br />'; print '<br />'; print '$sada1 = '.$sada1.'<br />'; print '$sada2 = '.$sada2.'<br />'; print '<br />'; $sada2 = 1234; print '次はショートカット $sada2 = '.$sada2.'を格納します。さあ、どうなるんだろう?(ショートカットに値を格納できるのか)<br />'; print 'ショートカットに値を格納すると、元の変数も影響を受けているね。謎だ<br />'; print '<br />'; print '$sada1 = '.$sada1.'<br />'; print '$sada2 = '.$sada2.'<br />'; print '<br />'; ?> </p>


* 参考にしたサイトは→ こちら です。

これは赤色の文字例です。

これは青色の文字例です。