php

PHP5.3.0の仕様?

php

1, 1 => 2, ); public static $fuga = array( self::A => 1, self::B => 2, ); } var_dump(Hoge::$piyo, Hoge::$fuga); ?> 結果 array(1) { [1]=> int(2) } array(1) { [1]=> int(1) }

またdisられてますよ

*-users.jpの比較 by ならべて(http://narabete.com) 2008/05ハブサイトブームで誕生 デザイン 使い勝手 情報量 期待 AIR-users.jp ○ - - - ○ js-users.jp ○ - - - - mac-users.jp ○ - - ○ - nakano-users.jp ○ - - - - opera-users.jp ○ - - - - perl-users…

is_intとis_mumericの間の関数が欲しい

php

is_intはint型チェック、is_mumericは数値っぽいものをチェック。 string型でもintっぽいかどうかチェックしたい。

SJIS-win→SJIS

php

PEAR::Pager

Pagerにはマニュアルに載ってないオプションが結構ある。 PEAR :: Manual :: Pager::factory fixFileName httpMethod formID importQuery altFirst altLast prevImgEmpty nextImgEmpty accesskey attributes onclick curPageSpanPre curPageSpanPost firstLi…

mb_encode_mimeheader

php

RFC2047あたりで長すぎるのは折り返してねとなっているので、mime情報は独自実装よりmb_encode_mimeheader使うのがベターだと思います。 モバイルだと30Byte制限あるので折り返し必要になることなさそうですが。

mb_strwidth

php

mb_strwidth

jp2.php.netがクラックされてない?

php

ethna.jpも 「pp.cool0.biz」でぐぐってみたところ、いろいろなところやられてるっぽいですね http://namidame.2ch.net/test/read.cgi/news/1212288872/918-919

Ethna_DB_ADOdb

EthnaのDBクラスにEthna_DB_ADOdbを利用するとAppObjectでundefined methodエラーがでるのは周知の事実ですが、みんなAppObjectを使わずadodbを直で操作するので問題としてあがってきません。 1年以上前の話ですが、いまさらパッチでも送ろうとしてリポジト…

エンコーディングとか

php

PHPの内部エンコードやら変換にはSJIS-winを使えがやっと浸透してきましたが、eucJP-winは未だに使ってくれません。 MySQLのDBエンコーディングはいくらいってもSJISからCP932に変更してもらえません。

Ethnaでのgettextによる国際化

extentionのgettextを利用可能にする php_gettext.dllのコメントアウトはずすとか--with-gettextでコンパイルするとか gettextのmoファイルを下記に配置 プロジェクトディレクトリ/locale/ja/LC_MESSAGES/{APPID}.mo APPIDは大文字 テンプレートの国際化 Sma…

foreach最強伝説

php

Cバリバリやってましたというオサーンがwhileeachを連発して「この方が見やすい」と謎なことをのたまうのでベンチマーク結果を投げつけました。元ネタ→http://labs.cybozu.co.jp/blog/tsuruoka/anubis/blog_show/22:PEAR::Benchmarkでプログラムの実行時間を測定…

mb_encode_mimeheader()の使い方

PHP

mb_encode_mimeheader()は、mbstring.internal_encoding*1から第二引数の文字コード、またはmbstring.languageで指定した言語に合った文字コード(JapaneseならISO-2022-JP)に変換した上でbase64へエンコード、エンコード情報を付加します。 よって、レンタル…

PHPのメモリの使い方

PHP

unset()をしているが、メモリの消費量は変化しない。 えぇぇぇ!ということで調べてみた。 ちゃんと開放されてます。つか、オーバーヘッドひどいな。

PEAR::Pagerがきもい

http://d.hatena.ne.jp/elf/20070531/1180596453 ふいた。 オプションの「httpMethod」がPOSTの場合、生成されたリンクがjavascriptを駆使してがんばってPOSTしてた。 'Sliding', 'itemData' => $items, 'urlVar' => 'p', ); $pager = Pager::factory($opti…

Smartyで出力ファイルの改行コードがおかしくなる

改行コードCRLFのテンプレートをコンパイルすると最後の改行コードがCRになるんだけど、俺だけ?キシュツ?気の迷い?