Simple, Slowly

ブログを引っ越ししました。http://48.jp

PHP

例外処理とサンプルコード

PHP

例外とは、プログラムの実行中に発生した問題をうまく処理するための仕組みです。 例外を利用すると、プログラムをあまり複雑にすることなくエラー時の対処などを処理できます。 例外が発生する典型的なケースは、整数をゼロで除算した、ファイルが見つから…

array_mergeとarray+arrayの挙動の違いを検証してみました

PHP

array_mergeとarray+arrayの挙動の違いの理解が曖昧だったので検証してみました。 例1 基本的な配列の場合 Array ( [0] => 1 [1] => 3 [2] => 2 [3] => 4 ) Array ( [0] => 1 [1] => 3 …

PHP5.4.0がリリースされました

PHP

PHP5.4.0がリリースされましたね。PHP 5.4.0 Release Announcement既存のコードへの影響は少ないようです。 Backward Incompatible Changes セーフモードがなくなった マジッククォートが削除された 呼び出し時の参照渡しをサポートしなくなった $a が文字列…

ターミナルからPHPを使うと何かと便利

PHP

スクリプト言語として人気のあるPHPですが、ターミナルから使うと何かと便利です。 ここでは、ターミナルはPuttyを使います。 以下からダウンロードできます。Puttyごった煮版 インストールが完了したら、サーバーにログインしてください。使い方は以下を参…

T_CONSTANT_ENCAPSED_STRINGのエラー

PHP

微妙にはまったのでメモ。構文もあっているし、なんだろな〜と調べてみたら、ソースに全角のスペースが入っていた。 エディターに全角が表示されていなかったので気づかなかった。

PHP Error: Cannot use object of type stdClass as array

PHP

というエラーがでた。原因はオブジェクトに配列の指定をしてたから。×$hoge['id']; ↓ ◯$hoge->id;こういう当たり前なところで、意外とはまることがあるから怖い。