53件中 6-10件目     [ 1 2 3 4 5 6 7 8 9 10 ... ]

PHP 省略できる参照渡しの引数 - JE no hitori chat」によるとPHP4.4.2では、参照渡しの引数にデフォルト引数を設定して、引数を省略することはできなかったらしい。こんなこと試したことがなかったので、PHP4.4.4とPHP5.2.0で試してみた。


「@」でエラー抑制すると PHP が遅くなるという噂について : a++ My RSS 管理人ブログ」で、@がある場合とない場合で速度比較をして以下のような結果が出た。

・・・遅い・・・遅すぎる・・・ここまでパフォーマンス悪くなるとは・・・

細かい処理とはいえ、最大10倍違うわけですから・・・


すいません、完全なる私の敗北です。これからはちゃんと isset() とか死ぬほど使います (_o_)

これに各所で反応があった。

私もいくつか書きたいことがあるので、書いておくことにする。


PHPではstring型やint型などのスカラー値を配列にキャストできることは知っていたが、先日、object型の値を配列にキャストすると妙な変換をされることを知った。 integer型、float型、string型、boolean型、resource型はそれぞれ、そのキャストされるスカラー値を持つ要素数1の配列になるだけだが、object型だけはそうならない。


新演算子?:(参考演算子の省略形?)はPHP6から導入されるものかと思っていたが、「Introducing PHP5.3」でPHP5.3の新機能として紹介されていたので、PHP6.0.0 devとPHP5.3.0 devで試したところ、どちらでも使うことができた。

この演算子は三項演算子とよく似ているが、「?」と「:」の間に文字は入らない。


まだPHP5.3も出ていないが、PHP6の動作で少し気になるところがあったのでPHP6.0.0 devをインストールしてみることにした。 OSはDebian4を選択、VMWare Server上にインストールする。


53件中 6-10件目     [ 1 2 3 4 5 6 7 8 9 10 ... ]