カテゴリー別アーカイブ: PHP

PHP5.4で、PEAR::Var_Dumpが使えなかったので修正してみた。(修正ファイル)

PEAR::Var_DumpをPHP5.4で使えるよう修正してみた一式です。

 

pearディレクトリにそのまま被せていただければ使用できます。

readme.txtのみ、お読みになった上で削除してご利用ください。

最低限の動作確認しか行なっていません。

ご利用は自己責任でお願いします。

 

PEAR::Var_Dumpは、

BSDライセンスに類似したPHPライセンスが適用されております。

コピーレフトの制限はありませんが、著作権の表示等が必要となります(間違えていたらすいません。。。)

ご利用に当たっては、下記をご確認ください。

http://www.php.net/license/

 

 

 

ダウンロードはコチラから

 

 


PHP5.4で、PEAR::Var_Dumpが使えなかったので修正してみた。

ブラウザでお手軽にオブジェクトインスタンスの中身の確認ができたりする、
便利なデバッグ用ライブラリのPEAR::Var_Dump

PHP5.4で使用しようとしたら、
E_STRICT吐きまくりで使用できませんでした。

他に色々探しても、5.4対応でお手軽に使えるものが無かったため、
自分で修正してみました。

内容としては、
static宣言されていないのにstaticメソッドとして呼んでしまっている箇所
オブジェクトの参照を代入しようとしている箇所(&=)
以上を全て潰しただけです。

ini_set("display_errors", true);
ini_set("error_reporting", E_ALL);

を記述して実行すれば、
エラーが表示されるので、エラーの箇所を潰していけばOKです。

ソースは手元に無いので、
そのうち気が向いたら修正したものをアップしたいと思います。

 

2013.01.16 追記↓

修正ファイルをアップしてみました。

必ず以下のページをご参照の上、ご利用ください。

修正ファイルのダウンロードへ


UpdateでPDOStatement::rowCount()が返す値

PDOMySQLだけかもしれませんが…

UPDATEのSQLを実行したPDOStatementのrowCountメソッドを呼んだ時に返ってくるのは、

更新対象が何行あったかではなく、
更新が実行されたのは何行あったかなんですね…

つまり、実行前と実行後で全く内容に変化が無かった行はカウントされない訳です。

久々にガッツリハマりました(汗