【待望】PerlユーザのためのPHP入門 (601レス)
上
下
前
次
1-
新
306
: [深読みしてみる] 03/03/31 00:21 ID:???
AA×
>>297
,
301
,
305
>>305
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
306: [深読みしてみる] 03/03/31 00:21 ID:??? >297,301,305 PHPでFP(関数プログラミング)でもやりたいのかな? lambda 代わりに create_function, array_(map|reduce|filter) 後、array_walk, usort。 で、大体御希望の事は出来ると思います。 ただし、…前にも書いたけど &&, || が倫理値を返したり、 …かといって三項演算子を使おうとすると今度は演算子の優先順位が違ったり、 他にも変数のスコープ等、細かな違いがいろいろ有るので、 PHPでのFPはあまりお勧めしない。素直にパラダイムシフトした方が良いと思う。 例えば >305 だと、 function test(){ $num=0; return create_function('$x','global $num;$num+=$x;return $num;'); } $num がグローバルに置かれるので、これでは要件を満たせていない。 カプセル化したいのなら、クラスを作る。 class Test{ var $num; function Test(){ $this->num = 0; } function add($n){ $this->num += $n; } function getNum(){ return $this->num; } } http://medaka.5ch.net/test/read.cgi/php/1046326634/306
で関数プログラミングでもやりたいのかな? 代わりに 後 で大体御希望の事は出来ると思います ただし前にも書いたけど が倫理値を返したり かといって三項演算子を使おうとすると今度は演算子の優先順位が違ったり 他にも変数のスコープ等細かな違いがいろいろ有るので でのはあまりお勧めしない素直にパラダイムシフトした方が良いと思う 例えば だと がグローバルに置かれるのでこれでは要件を満たせていない カプセル化したいのならクラスを作る
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 295 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.029s