Web言語のお勉強~ど素人が往く~

かつてVB6を1年くらい触った事があるだけのど素人がWeb言語に挑戦します。勉強結果を随時発表します。

PHPのお勉強「デバッグ用のvar_dump()関数でブログRSSを表示させてみる」


本日のお題は「var_dump()関数」

今日もPHPのお勉強。

PHPで配列内容を表示するための勉強をしています。
PHPのローカル開発環境無しで結局開発を進めているので、エディターで書いてはアップして動作させてを繰り返しているので、配列の中身とかが知りたいんですよね~。
そんな時に便利なのがデバッグ用の関数です。
昨日まではprint_r()関数を使っていましたが、本日はvar_dump()関数を試してみます。

PHPのお勉強「print_r関数で配列内容を表示してみる!なんかイマイチ・・・」 - Web言語のお勉強~ど素人が往く~
PHPの勉強です!print_r()関数を使ってみました!イマイチな表示に・・・。id:trashtoyさん、ご指導ありがとうございます!明晩試してみます(^-^)/ありがとうございました!


PHPのお勉強「print_r()関数と<pre>の使用」 - Web言語のお勉強~ど素人が往く~
PHPマスターの道は険しく遠い・・・。眠い時にソースコードを書いても訳わかめ_| ̄|○

さてさて今日もお勉強。

先日購入したPHP逆引きレシピ第2版から勉強をば。

P.221の「配列の内容をデバッグ表示したい!」の続きです。

  1. var_dump()関数

今回はvar_dump()関数を勉強します。

プログラミング

さてさて、実装。
01:00 実装開始。

・・・

01:01 実装完了。

1分で実装できました(^^;

print_r関数をvar_dump関数に書き換えただけなので・・・。

動作画面

f:id:MoneyReport:20140801012137p:plain

ソースコード

<?
$xml = "http://weblanguagestudy.hatenablog.com/feed";
$xmlData = simplexml_load_file($xml);
echo "<pre>".htmlspecialchars(var_dump($xmlData->entry, true))."</pre>"; 
?>


というかココに来て間違いに気付きました。
昨日の修正時にも何か前と同じ出方もするなー、と思っていたらコードが間違ってるじゃないですか!

昨日のソースコード

<?
$xml = "http://weblanguagestudy.hatenablog.com/feed";
$xmlData = simplexml_load_file($xml);
print_r($xmlData->entry);
echo "<pre>".htmlspecialchars(print_r($xmlData->entry, true))."</pre>"; 
?>


「print_r($xmlData->entry);」を消し忘れて、せっかく教えてもらった<pre>やらhtmlspecialchars()関数やらが台無しです(>_<)
だから一昨日のと出方が一部一緒だったのかー。
失礼しました(^^;
昨日のコードも直して再アップしておきました♪

http://moneyreport.link/service/printr.php

print_rの修正版画像

f:id:MoneyReport:20140801012206p:plain

PHP 逆引きレシピ (PROGRAMMER'S RECiPE)

PHP 逆引きレシピ (PROGRAMMER'S RECiPE)

  • 作者: 鈴木憲治,安藤建一,山田直明,八木照朗,山本義之,河合勝彦
  • 出版社/メーカー: 翔泳社
  • 発売日: 2009/06/30
  • メディア: 単行本(ソフトカバー)
  • 購入: 42人 クリック: 291回
  • この商品を含むブログ (33件) を見る