[PHP-users 413] Re: ちょっと複雑な並べ替えについて (usort)

Kentaro Fujinuma php-users@php.gr.jp
Fri, 29 Jun 2001 17:57:16 +0900


藤沼@イイガです。

<001b01c10065$90d30550$cb00a8c0@haunet.ocn.ne.jp> の、
   "[PHP-users 401] ちょっと複雑な並べ替えについて (usort)" において、
   ""Osamu Shigematsu" <shigematsu@ha-unet.ocn.ne.jp>"さんは書きました:

> 普通は、file_class というクラスでも作って、それに対して operator< だかを定義
> すれば、きれいに並んでとても幸せなのですが、php だとそういう解決は可能なので
> しょうか?

operator のオーバーロードは無理です。

> クラスのメソッドとして定義した関数を呼ぶことができれば、グローバル変数を作っ
> たり、並べ替え関数を複数作ったりするという、いまいちなコードを書かなくて済む
> のですが、どのようにすれば、良いのでしょうか? 以下の場合、クラスのメソッドで
> ある、comp_files を呼びたいのですが。

finder::comp_files($lhs, $rhs) で呼べませんか?

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 Kentaro Fujinuma / IIGA Co., Ltd. / Network Administrator
 Contact: E-mail: fuji@iiga.co.jp 
          Tel: 03-5296-0389 / Fax: 03-5296-0386
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-