__invoke()を使う
クラスで
-
public function __invoke()
-
{
-
echo 'hoge';
-
}
というメソッドを宣言しておくと、
-
$a = new A();
-
$a();
なんて感じで使えるみたいです。面白い!
トラックバック URL :
コメント (0)クラスで
というメソッドを宣言しておくと、
なんて感じで使えるみたいです。面白い!
トラックバック URL :
コメント (0)phpで再帰処理のループが100回以上になると、
Fatal error: Maximum function nesting level of '100' reached, aborting!
と、怒られてしまいますが、102回目ぐらいで終わるのに!という時は悔しいので、あまり褒められたことではないと思いますが、回数を伸ばしてしまったりすることもあります。
xdebugが入っている状態なら、
xdebug.max_nesting_level = 256
とすることで、値分、ネストの最大値が増やせます。
ご利用は計画的に。
トラックバック URL :
コメント (0)第1回 PHP勉強会 SIDE-Bに行ってきました - hnwの日記
記事中、スライドの『PHPのfloat型やらint型やらの話』が、intやfloatを使う際の注意点として、勉強になります。
floatは滅多に使わないので、ついつい忘れてしまいそうです。。
トラックバック URL :
コメント (0)第34回PHP勉強会資料 アプリを作りだす前に - docune(ドキュン)
第34回PHP勉強会で発表された「アプリを作りだす前に」の資料なのですが、
svn co & rsync で本番環境にあげる、とあります。
テスト環境にcoして、rsyncで本番環境に、ということなのですね。
テスト環境を用意できれば、確かに「動いている」ものだけを確実にあげることができますね。
私はよく、本番環境にもcoしてしまいますので。。。
動かないリビジョンになっていたら怖いですよね。
トラックバック URL :
コメント (0)PHPerはもっと__toString()を使ったほうがいい - font-family: monospace
PHPerはもっと__toString()を使おうよ、という記事なのですが、記事中で __toString()の出力時にhtmlspecialcharsをかましていたりして、便利そうです。toString、そんなのあったなあという感じです(^_^;)
使わないと忘れますね。
トラックバック URL :
コメント (0)日本語文字列のバイト数取得にstrlenだけではダメな理由-PHP - CPA-LABテクニカル
日本語文字列のバイト数取得する方法が、strlenだけではダメなんだよ、という記事です。
参考になります。
トラックバック URL :
コメント (0)PHPにはインターフェイスというものがありますよ、という話 - anatoo勉強記
なにかとPerl、Python、Ruby、JavaScript等の言語と比べて機能の不足を言及されることの多いPHPですが、
PHPには逆にこれらの言語にはない機能がある、それはインターフェイスだ、という話です。
あら、Rubyはあんまり詳しくないけども、インターフェイスないのか。
というわけで、オブジェクト指向なインターフェイスについて、オブジェクト指向初心者な方にもわかりすい説明がされています。
トラックバック URL :
コメント (0)php5.2.6からstrtotime関数の挙動が変わる - maru.cc@はてな
64ビットマシンのPHP5.2.6から、strtotimeの挙動が違うという。。気をつけないと今までのスクリプトの挙動がおかしくなる可能性がありますね。
トラックバック URL :
コメント (0)require_once からの卒業~(尾崎豊風に) - Devel::Bayside
PHP5 では __autoload というメソッドをオーバーライドすることで、require_once から解放されます。Zend Framework を使うことで、この機能を意識せずに使えるようになります。
autoloadを使えば楽ちんな上に、require_onceよりも早いので1粒で二度美味しい感じです。
記事ではオレオレMVCとして、Zend Frameworkを部分毎に利用したフレームワークを作成されています。
トラックバック URL :
コメント (0)Powered by PHP-SeeD and WordPress ME