【待望】PerlユーザのためのPHP入門 (601レス)
上下前次1-新
302(1): phpformperl 03/03/29 20:26 ID:kc16+nkl(1) AAS
手本になるようなきれいなPHPコードどれかしってまっか?
やっぱxoopsでっか?
303(1): 03/03/29 22:26 ID:??? AAS
>>302
XOOPSを積極的に弄っている身としては残念なことだが、
決してきれいなコードではないし、流れを追うのも面倒。
過去のしがらみとかあるので大きく変えられないことや、
複数人で作っているが、細かい部分で明確な規定がある訳ではないので
コア、標準モジュール、果ては標準外の勝手モジュールまで入れると
コードの統一はされていないと思っていい。
フレームワークとしては非常に緩いのでモジュールのコードまで
含めるのは本来フェアではないのだが。
あとJpGraphもコードはちょっとね。便利に使わしてもらってますけど。
304: phpfromperl 03/03/30 13:14 ID:fNA6Ajxw(1) AAS
>>303
サンクス
とりあえず手本にさせてもらいます。
いろいろ仕掛けをつけやすそうだし。
ほかよりましなようなので。
305(1): 03/03/30 21:07 ID:??? AAS
sub test {
my $num = 0;
return sub {
$num += shift if @_ == 1;
return $num;
}
}
Perlでいう↑みたいなことはPHPではどうやればできますか?
306: [深読みしてみる] 03/03/31 00:21 ID:??? AAS
>297,301,305
PHPでFP(関数プログラミング)でもやりたいのかな?
lambda 代わりに create_function,
array_(map|reduce|filter) 後、array_walk, usort。
で、大体御希望の事は出来ると思います。
ただし、…前にも書いたけど &&, || が倫理値を返したり、
…かといって三項演算子を使おうとすると今度は演算子の優先順位が違ったり、
他にも変数のスコープ等、細かな違いがいろいろ有るので、
PHPでのFPはあまりお勧めしない。素直にパラダイムシフトした方が良いと思う。
例えば >305 だと、
省12
307: 03/03/31 00:21 ID:D273gBu9(1) AAS
# 突っ込まれるかもしれないので、一応補足。
現行のバージョンのPHPでは、すべてpublicメンバになるので、
$numへ直接アクセスすることが可能。(Perlのオブジェクトでも同様だよね)
現状(PHP4)では、完全に隠蔽することは出来ない。…はず。(PHP暦浅いので自信なし。フォロー求)
# 外部リンク[txt]:www.php.net を読んだところ、
# zend2 engine/PHP5? では private が使えるらしい。
308: 名無しさん@Emacs 03/03/31 17:22 ID:mhlggPCn(1) AAS
perldoc モジュール名、perldoc -f 関数名に該当する PHP のやり方って
なんでしょうか?
309: 03/03/31 18:46 ID:??? AAS
php.netで検索する。
310(1): [さげ] 03/04/01 02:03 ID:??? AAS
ブラウザのアドレス欄に
php.net/関数名
pear.php.net/モジュール名
311: 03/04/01 18:35 ID:??? AAS
倫理値w
312: [age] 03/04/01 19:21 ID:??? AAS
ぷりぃず、晒さないでw
訂正 s/イ/言/
313: <> 03/04/01 20:18 ID:iGZ3zwAc(1) AAS
>310
ローカルには作れんもんでしょうか?
ADSL でも結果が出るまでの "待ち" が気になるの。
314(1): 生徒1 03/04/01 23:58 ID:2arYjAuZ(1) AAS
foreach (@pairs) {
($name,$value) = split(/=/);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
&jcode'convert(*value, "sjis", "", "z");
$value =~ s/&/&/g;
$value =~ s/</</g;
$value =~ s/>/>/g;
$value =~ s/"/"/g;
$value =~ s/\r\n/<br>/g;
省5
315: 03/04/02 01:58 ID:??? AAS
>>314
ネタ?
316: 03/04/03 16:31 ID:??? AAS
> 倫理値w
右か左を返すんだよ
317: 03/04/08 14:23 ID:??? AAS
PHPってx演算子ないの?
print "-" x 10;
みたいな
318: 03/04/08 15:41 ID:??? AAS
str_repeat()が近いよ。
319: 03/04/08 22:26 ID:??? AAS
perl にあって PHP にないもの。
PHP にあって perl にないもの。
…って何かないかな?
320(2): 03/04/11 00:44 ID:fBEofA1c(1) AAS
年寄りデザでつが,これから極めるのならPerlとPHPどっちでつか?
ただPerlと違い,初心者向けの本がPHPにないところが痛いでつが。
321: 03/04/11 00:47 ID:??? AAS
でつ厨にはどちらも無理でつ
上下前次1-新書関写板覧索設栞歴
あと 280 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s