【待望】PerlユーザのためのPHP入門 (601レス)
【待望】PerlユーザのためのPHP入門 http://medaka.5ch.io/test/read.cgi/php/1046326634/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
466: nobodyさん [] 03/11/07 15:11 ID:GoKF/NUR $a = 2; switch($a) { case "1" : global $b = "one"; case "2" : global $b = "two"; case "3" : global $b = "three"; } echo $a." -> ".$b; みたいなことをやりたいのですが、switch文では無理ですか? if,elseif...なら可能なのですが… http://medaka.5ch.io/test/read.cgi/php/1046326634/466
467: nobodyさん [sage] 03/11/07 15:40 ID:??? >>466 それを実行すると1〜3のどれを$aに入れても$bが"three"になっちゃう 各分岐のお尻にbreak;付けましょうね switch($a) { case "1" : $b = "one"; break; case "2" : $b = "two"; break; case "3" : $b = "three"; break; } http://medaka.5ch.io/test/read.cgi/php/1046326634/467
468: nobodyさん [sage] 03/11/07 15:43 ID:??? >>466 よく嫁 http://www.php.net/manual/ja/control-structures.switch.php http://medaka.5ch.io/test/read.cgi/php/1046326634/468
469: nobodyさん [sage] 03/11/07 15:59 ID:??? >>467-468 ありがとう。自分、厨すぎました。 http://medaka.5ch.io/test/read.cgi/php/1046326634/469
470: 463 [] 03/11/12 04:51 ID:FrBzA+Qu >>465 ありがとうございます。 そういえば、php4からヒアドキュメント使えるようになったんですよね。 (php3の知識はあっても、4の知識はあまりないもんで) ヒアドキュメントで逝ってみます。 ただ、print qq|ほげー|;の手軽さが、なれてしまって、ラクなんですけどね。。。 ともかく、ありがとうございました。 http://medaka.5ch.io/test/read.cgi/php/1046326634/470
471: nobodyさん [sage] 03/11/12 05:09 ID:??? my $xやvar xみたいな変数の宣言をする方法はないのでしょうか? http://medaka.5ch.io/test/read.cgi/php/1046326634/471
472: nobodyさん [sage] 03/11/12 06:00 ID:??? >>471 ↓このへんわかりやすいんちゃう? http://itbtech.itboost.co.jp/php/php_01.php <引用> PHP の変数は宣言がありません。 また、明示的に型の指定をしてやる必要もありません。 この辺は Perl と同じです。 必要に応じてキャスト(相当のこと)を行うことはできます。 </引用> http://medaka.5ch.io/test/read.cgi/php/1046326634/472
473: nobodyさん [sage] 03/11/12 17:05 ID:??? Perlで$a |= "default a"; という書き方を多用していたのですが、 PHPでは$a = !isset($a) ? "default a" : $a; でよろしいのでしょうか? http://medaka.5ch.io/test/read.cgi/php/1046326634/473
474: nobodyさん [sage] 03/11/12 20:14 ID:??? $a ||= "default a"; なら、 $a || ($a = "default a"); $a or $a = "default a"; とか。 $a |= "default a"; はそのままで通る。 (perl/PHP共に期待したものではないと思うけど) http://medaka.5ch.io/test/read.cgi/php/1046326634/474
475: 473 [sage] 03/11/12 21:19 ID:??? >>474 すみません、先ほどは$a ||= "default a"; のことを言っておりました。 で、$a || ($a = "default a"); ですと、$aが未定義の場合、undefined errorが出てしまいます。 (当方error_reporting = ALLにしています) http://medaka.5ch.io/test/read.cgi/php/1046326634/475
476: nobodyさん [sage] 03/11/12 21:56 ID:??? >>475 isset($a) || ($a = "default a"); これでどう? 厳密にはこうだろうけど、 (isset($a) && $a) || ($a = "default a"); 長すぎ。 # PHP的には、先にデフォルトを設定するものだと思ってた。 # PHPのエロイ人plz。 http://medaka.5ch.io/test/read.cgi/php/1046326634/476
477: 473 [sage] 03/11/12 22:08 ID:??? > isset($a) || ($a = "default a"); これなら問題なく実行できました。この書き方が一番スマートそうですね。 http://medaka.5ch.io/test/read.cgi/php/1046326634/477
478: nobodyさん [sage] 03/11/12 22:08 ID:??? GETのパラメータ区切りに&じゃなく;を使うにはどうしたらよいのでしょうか? http://medaka.5ch.io/test/read.cgi/php/1046326634/478
479: nobodyさん [sage] 03/11/12 22:34 ID:??? >>478 php.iniの設定変更 arg_separator.input = ";&" しか思いつかない。 Perlと関係なければ、 【PHP】質問スレッド Part11 http://pc2.2ch.net/test/read.cgi/php/1067635640/l50 こちらへどぞ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/479
480: nobodyさん [sage] 03/11/26 02:30 ID:??? 俺様帰ってこないかな 別に用は無いんだけど http://medaka.5ch.io/test/read.cgi/php/1046326634/480
481: 俺様 [sage] 03/12/05 23:06 ID:??? >>480 この板はしばしば見ているぞ。 最近はperl2phpのコンテンツを立ち上げてがんばっているところだ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/481
482: nobodyさん [sage] 03/12/12 00:39 ID:??? >>481 perl2php期待してます。 php勉強してるので… http://medaka.5ch.io/test/read.cgi/php/1046326634/482
483: nobodyさん [sage] 03/12/12 01:34 ID:??? http://www.cs.wcupa.edu/~rkline/perl2php/ http://medaka.5ch.io/test/read.cgi/php/1046326634/483
484: nobodyさん [sage] 03/12/14 00:06 ID:??? ソケット通信をする際、相手方のIPアドレスがわかっている場合、 fsockopenの第一引数にIPアドレスを入れれば、 内部的に名前の解決をしなくて済むのでしょうか? http://medaka.5ch.io/test/read.cgi/php/1046326634/484
485: nobodyさん [sage] 03/12/14 21:20 ID:??? >>484 ttp://jp.php.net/fsockopen IP address がすでにわかってるのに名前の解決? Ip address => name なら、そもそも必要ない。 fsockopen関数の内部で、PHPが名前え解決するかどうかとういう話であれば、 inet_aton が失敗すれば(第一引数のhostが IP address を表す文字列でない場合)、 名前の解決(gethostbyname)がされる様です。 http://medaka.5ch.io/test/read.cgi/php/1046326634/485
486: nobodyさん [sage] 03/12/14 23:41 ID:??? >>485 >fsockopen関数の内部で、PHPが名前え解決するかどうかとういう話であれば、 >inet_aton が失敗すれば(第一引数のhostが IP address を表す文字列でない場合)、 >名前の解決(gethostbyname)がされる様です。 なるほど、ありがとうございます。 大変参考になりました。 http://medaka.5ch.io/test/read.cgi/php/1046326634/486
487: 486 [sage] 03/12/17 00:08 ID:??? IPアドレスでfsockopenと、リモホでfsockopenとで、 処理にかかる時間を比べたんですが、 前者の方が多少遅い結果になりました。 perlの場合とはやはり違うのでしょうか…? http://medaka.5ch.io/test/read.cgi/php/1046326634/487
488: nobodyさん [] 03/12/18 13:37 ID:SDZbq9mq perlでいうtr/a-zA-Z//c(a-zA-z以外にマッチして置き換える) っていうのはPHPではどう書けば良いでしょうか?(´・ω・`)?モニュ 小一時間探したけど見つかりませんでした http://medaka.5ch.io/test/read.cgi/php/1046326634/488
489: nobodyさん [] 03/12/18 13:59 ID:SDZbq9mq やりたいことは、リストに含まない文字が 検出されたらエラーを表示させる事です。 perlだと if(($_ =~ tr/a-zA-Z0-9//c) { die 'リストに含まれない文字が検出されたYO!'; } な感じでそれをPHPでやりたいです。 http://medaka.5ch.io/test/read.cgi/php/1046326634/489
490: nobodyさん [sage] 03/12/18 15:25 ID:??? 【PHP】質問スレッド Part12 http://pc2.2ch.net/test/read.cgi/php/1070639208/ http://medaka.5ch.io/test/read.cgi/php/1046326634/490
491: nobodyさん [sage] 03/12/18 16:46 ID:??? >487 どうせろくでもないベンチスクリプトだろ >488 既出 >789 ! http://medaka.5ch.io/test/read.cgi/php/1046326634/491
492: nobodyさん [sage] 03/12/18 20:33 ID:??? >>489 $str = ... if (ereg("[^a-zA-Z0-9]", $str)){ die('リストに含まれない文字が検出されたYO!'); } 多分"[^[:alnum:]]"でも。 http://medaka.5ch.io/test/read.cgi/php/1046326634/492
493: nobodyさん [sage] 03/12/18 20:37 ID:??? そういうことじゃないと思う。 http://medaka.5ch.io/test/read.cgi/php/1046326634/493
494: nobodyさん [] 03/12/21 18:56 ID:16zntf/g >492 ぇ?ネタですか?(´・ω・`)?モニュ -zA-Z0-9にマッチでエラー表示 じゃないでつ。文字列中に例えば 記号が入ってたらエラーにする処理でつ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/494
495: nobodyさん [sage] 03/12/21 20:52 ID:??? ネタ? 491のでええやん。elseでもいいし。 http://medaka.5ch.io/test/read.cgi/php/1046326634/495
496: 492 [sage] 03/12/21 21:11 ID:??? >>494 a-zA-Z0-9 *以外* の文字にマッチしたらdieしますが、違うのですか? http://medaka.5ch.io/test/read.cgi/php/1046326634/496
497: nobodyさん [sage] 03/12/22 17:55 ID:??? asdf http://medaka.5ch.io/test/read.cgi/php/1046326634/497
498: nobodyさん [sage] 03/12/22 19:05 ID:??? ghjk http://medaka.5ch.io/test/read.cgi/php/1046326634/498
499: nobodyさん [] 03/12/23 11:09 ID:hM9+gLxR >496 ぉぉやってみたら確かにマッチした。さんくすこ。 PHPだと’^’って反転する意味なのですか・・・? なんか小さな幸せを発見したw http://medaka.5ch.io/test/read.cgi/php/1046326634/499
500: nobodyさん [] 03/12/23 11:15 ID:hM9+gLxR ぁぁぼけてすまそ。。。 文字クラスの反転記号ですね。記憶から全く遠のいていますた。 (PHPの独自拡張なのかとさえ思ってしまったw) もう一度勉強し直し逝ってきま _| ̄|○ http://medaka.5ch.io/test/read.cgi/php/1046326634/500
501: nobodyさん [sage] 04/01/19 18:13 ID:??? >>481 で、どのへんまでできた? なぜかおれも作るハメになってしまって、 BNFで定義しきれないPerlを無理やりBNFレベルで定義中なんだけど。 そこまでPerl詳しくねーんで困ってる。 parrotのライブラリにPerl6のパーサーやってるっぽいんだが、、むずい。 だれか、なんちゃってPerl BNF定義した人おらんですか。。 http://medaka.5ch.io/test/read.cgi/php/1046326634/501
502: 501 [sage] 04/01/19 18:23 ID:??? ガク コンテンツか。。ツールじゃないのね。。シツレイ http://medaka.5ch.io/test/read.cgi/php/1046326634/502
503: nobodyさん [] 04/01/23 00:02 ID:Zt/PsL2C 質問君です。すいません。 idはadmin、passは111111だったとして、 test.php?id=admin&pass=111111と入力します。 test.php内で idとpassの値を受け取るには、$id=param[id]でしたっけ? http://medaka.5ch.io/test/read.cgi/php/1046326634/503
504: nobodyさん [] 04/01/23 00:24 ID:Zt/PsL2C extract($_GET); $_GET["id"]; $_GET["pass"]; http://medaka.5ch.io/test/read.cgi/php/1046326634/504
505: nobodyさん [sage] 04/01/23 00:46 ID:??? >>504 なぜ、extract() http://medaka.5ch.io/test/read.cgi/php/1046326634/505
506: nobodyさん [] 04/01/23 01:03 ID:Zt/PsL2C >>505 ここ読みました。 http://php.s3.to/off.txt これも対策済まれている方が多いことですが、 Warning: REG_EBRACK in eregi関数で文字比較するとき、全角の「ー」の2バイト目が半角では“[”になるのが原因らしい・・ 簡単な解決方法ありますでしょうか? http://medaka.5ch.io/test/read.cgi/php/1046326634/506
507: 俺様 [sage] 04/01/23 01:17 ID:??? >>501-502 いや、俺もツール考えてみたんだわ。 PHPなら文法定義しているの発見したんだけど Perlは見つからないんだよね。。。 perly.yにあるyacc文法も読んだんだけど 文法以前に字句解析どうしようって感じで。 http://medaka.5ch.io/test/read.cgi/php/1046326634/507
508: nobodyさん [sage] 04/01/23 02:04 ID:??? >>506 extract() するなら、$_GETでアクセスする必要ないかと… register_globals=off がデフォになったのは、 未初期化の変数が汚染されたりとか セキュリティ面の問題が利便性より重要だったからではないのかなぁ なので、extract()するならその配列の安全チェックをしてからのほうが良いかと。 http://medaka.5ch.io/test/read.cgi/php/1046326634/508
509: nobodyさん [sage] 04/01/23 02:08 ID:??? >>506後半 内部エンコーディングをEUCかUnicodeにする。 入力変換をautoにする。 これで、内部では、EUCかUnicodeになるので、その手の問題に遭遇しない。 海外製ソフトでSJISはいいことがない。 http://medaka.5ch.io/test/read.cgi/php/1046326634/509
510: nobodyさん [sage] 04/01/23 02:13 ID:??? 入力変換はHttpInputだけなので、ファイルを読むときなどはMb_かjcode.phpで 内部エンコードにそろえてやる必要があると思います。 http://medaka.5ch.io/test/read.cgi/php/1046326634/510
511: nobodyさん [sage] 04/01/23 23:10 ID:??? list()でログファイル(5MB程度)を参照して検索などを作るとき、 fopen() flock() Fclose() しなくてもログファイルの破損などは起こらないでしょうか? 書き込み中はロックしてますが、list()中はロックしないとします。 http://medaka.5ch.io/test/read.cgi/php/1046326634/511
512: nobodyさん [sage] 04/01/24 18:46 ID:??? >>511 listでファイルは参照できないはずだが???? http://medaka.5ch.io/test/read.cgi/php/1046326634/512
513: アノニマス [] 04/02/16 18:58 ID:O91ZKuNr 正規表現でマッチできないけど? どこがおかしいの? //10桁の1...と12桁の2...の配列がある。 $str = array('1111111111','222222222222'); //10桁以上、10桁以下の(要は10桁のみ)数値パターンを配列$resultに格納したい。 $hoge = preg_grep("/[0-9]{10,10}/",$result); //結果、両方でてきちゃう。どうして? print_r($result); よろしこ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/513
514: イ奄様 [] 04/02/16 19:15 ID:PkrMZZ9m >>513 それだと "hoge1234567890hage"とかにもマッチする。 数字で始まり10個目の数字で終わるなら $result = preg_grep("/^[0-9]{10,10}$/",$str); http://medaka.5ch.io/test/read.cgi/php/1046326634/514
515: イ奄様 [sage] 04/02/16 19:18 ID:??? $result = preg_grep("/^\d{10}$/",$str); でもいい http://medaka.5ch.io/test/read.cgi/php/1046326634/515
516: アノニマス [] 04/02/16 19:35 ID:O91ZKuNr >>514,515 イ奄様 有難うございます。なるほどよく分りました。 しかも、問題が間違えているにもかかわらずよく理解してくださいました。 重ねて御礼します。 出したかった問題は、こうでした。 $result = preg_grep("/[0-9]{10,10}/",$str); まぁ、間違ってんだから訂正は要らないんだけどね・・・。 http://medaka.5ch.io/test/read.cgi/php/1046326634/516
517: nobodyさん [sage] 04/02/16 21:57 ID:??? それは perl でも同じ結果だろうなと。 perlとPHPで結果が違うのかと思ったよw http://medaka.5ch.io/test/read.cgi/php/1046326634/517
518: nobodyさん [sage] 04/03/05 15:09 ID:??? 質問してもいいですか? Perlの「undef」に相当するPHPの関数は何ですか? マニュアル検索しても見つけられなかったのです。 スレ違いでしたらスルーでお願いします。 http://medaka.5ch.io/test/read.cgi/php/1046326634/518
519: nobodyさん [sage] 04/03/06 02:17 ID:??? >>518 unsetじゃないかな? http://medaka.5ch.io/test/read.cgi/php/1046326634/519
520: nobodyさん [sage] 04/03/08 22:21 ID:??? Perlだと文字列の置換をしたときに置換されたものが$1などの変数に代入されますよね。 PHPでも同じことは出来るのでしょうか? http://medaka.5ch.io/test/read.cgi/php/1046326634/520
521: nobodyさん [sage] 04/03/08 23:07 ID:??? >>520 自己レスです。 preg_match_allで出来ました・・・ 他にいい方法があれば知りたいです。 http://medaka.5ch.io/test/read.cgi/php/1046326634/521
522: nobodyさん [] 04/04/06 09:54 ID:Rt5G2mKK 自作関数に渡した引数は、Perlでは$_[0],$_[1]...に、 JavaScriptではarguments[0]...に、入るじゃないですか。 PHPでは何に入るのでしょうか? もしかして必ず function x($a,$b,$c) の様にする必要があるのでしょうか? 何とかして引数を配列として扱いたいのです。 http://medaka.5ch.io/test/read.cgi/php/1046326634/522
523: nobody [sage] 04/04/06 11:33 ID:??? >>522 function ほらよ ($配列) { print_r($配列); } ほらよ(array('a', 'b', 'c')); http://medaka.5ch.io/test/read.cgi/php/1046326634/523
524: nobodyさん [sage] 04/04/06 14:51 ID:??? >>523 有難う御座ります。 PHPって関数名や変数名に日本語使えたんですね 驚きました。 http://medaka.5ch.io/test/read.cgi/php/1046326634/524
525: nobodyさん [sage] 04/04/06 14:59 ID:??? (^∀^)ゲラゲラ http://medaka.5ch.io/test/read.cgi/php/1046326634/525
526: nobodyさん [age] 04/04/18 21:32 ID:??? (^∀^)ゲラゲラ http://medaka.5ch.io/test/read.cgi/php/1046326634/526
527: nobodyさん [sage] 04/04/19 04:39 ID:??? (^∀^)ゲラゲラ http://medaka.5ch.io/test/read.cgi/php/1046326634/527
528: nobodyさん [sage] 04/04/19 13:09 ID:??? (^∀^)ゲラゲラ http://medaka.5ch.io/test/read.cgi/php/1046326634/528
529: nobodyさん [sage] 04/04/19 21:16 ID:??? ( ・∀・)σ)´Д`)>>524 http://medaka.5ch.io/test/read.cgi/php/1046326634/529
530: カポコン [sage] 04/04/21 13:43 ID:??? http://f13.aaacafe.ne.jp/~mugen/perlvsphp/top.html よろしこ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/530
531: nobodyさん [sage] 04/04/21 19:32 ID:??? >>530 実に頭の悪そうな文章ですね。 http://medaka.5ch.io/test/read.cgi/php/1046326634/531
532: nobodyさん [sage] 04/04/21 21:28 ID:??? >>530 Shift_JISでスクリプトを書いてはいけない理由、 どうしてもShift_JISで書きたい場合はどのPHPをインストールすべきとか mb_string周りのPHP.iniの設定の仕方、設定のオーバーライドの方法を解説して欲しい。 あと、PerlにもHTML埋め込みを行う方法がいくつかあるよ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/532
533: nobodyさん [sage] 04/04/22 03:05 ID:??? >>530 俺もPerlはあまり好きじゃないが >認めざる終えません。 なんて文章書く人の言語構造をむしろ疑いたい。 http://medaka.5ch.io/test/read.cgi/php/1046326634/533
534: カポコン [sage] 04/04/26 10:25 ID:??? >>532 その真珠のヴァージョンは何ですか? requireを使用するとか笑わせる答えじゃないですよね? >>533 >しかし、CやJavaなどと比べPerlの方が極力型を意識しない言語仕様 >になっているというのは認めざる終えません。 あーそんな風に書いてたんだね。そのうち、なんとか汁。 # 真珠批判やってるサイトって他にもあるもんだねー。 http://medaka.5ch.io/test/read.cgi/php/1046326634/534
535: 532 [sage] 04/04/27 05:54 ID:??? マジレスした自分に鬱。 http://medaka.5ch.io/test/read.cgi/php/1046326634/535
536: nobodyさん [] 04/04/30 23:59 ID:um4DKqqr perlにおいて、csvファイルを配列に取り込み、複数項目(カンマ区切りの2列目と3列目)でソートをかける為に 下記のような方法を取っていたのですが、 これをphpで行う場合、multisortでは1項目でのソートしか出来ないと マニュアルに記述されていますが、どのような処理でなら可能でしょうか? @DATA = sort { (split(/,/,$b))[1] <=> (split(/,/,$a))[1] || (split(/,/,$a))[2] <=> (split(/,/,$b))[2]; } @DATA; http://medaka.5ch.io/test/read.cgi/php/1046326634/536
537: nobodyさん [sage] 04/05/01 06:06 ID:??? >>536 http://jp.php.net/manual/ja/function.usort.php http://medaka.5ch.io/test/read.cgi/php/1046326634/537
538: nobodyさん [sage] 04/05/01 07:23 ID:??? >>530 あまり真面目に見ていないけど、もっと説得力ある文章になるくらい たくさんプログラムを作ってみた方が良いんじゃないかな。 今の状態だと言語の違い以前に本当にプログラムを作った事が あるんだろうかと疑いたくなるよ。 >>535 気にすんな http://medaka.5ch.io/test/read.cgi/php/1046326634/538
539: nobodyさん [] 04/05/03 01:13 ID:N715jxDT ASPユーザですが、PHPへの移行への許可は頂けますか? http://medaka.5ch.io/test/read.cgi/php/1046326634/539
540: nobodyさん [sage] 04/05/08 15:25 ID:??? perlとPHPのどっちが偉いかとかいった下らない話題につき合うつもりはないが http://f13.aaacafe.ne.jp/~mugen/perlvsphp/page7.htm ↑を MVC と呼ばれては碇浸透 コンテンツとデザインの分離スレにちょっと鯉 >>350 http://medaka.5ch.io/test/read.cgi/php/1046326634/540
541: nobodyさん [sage] 04/05/15 03:52 ID:??? >>540 そいつはマジメに運営してないからほっといていいよ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/541
542: nobodyさん [] 04/05/20 12:08 ID:NShBOzWM PHP普及の原因は、イスラエル・Zend社のマーケティングの成功にある。 ?Perlでは別インストールで多くの人が知らないデーターベース利用を標準で使用できるようにし、「データーベースが簡単に取り扱える」というイメージを特に強く植えつけた。 ?ウェブサイト作成への特化。例えば、セッション管理がそうだ。 ?ソースの隠蔽による著作権保護を可能にした。 データーベースを使いたいが、使い方がわからない。そこに、PHPなら使えるという情報が先に入る。これで、PHPに入った人もかなり多いはず。 PHPの言語仕様はZendに大きく左右される。 二年ほど前、PHPが出始めた頃には、変数のスコープがPerlとまったく同じ仕様だった。 もともと、Perlのソースコードを改編して作成されたPHP。 ↓PHPの歴史 http://php.planetmirror.com/manual/ja/history.php PHPには、Perlコードの退行による高速化の意図が言語のいたるところに見える。 マイクロソフトは、オブジェクト指向への対応というのが大義にVB6.0からVB.NETに言語仕様を大幅に変えた。 今後も大きく言語仕様が変わることはないのか? オープンソースとは言っても、Zend社の http://www.zend.com/management.php の数人のスタップによって大きく左右される。 再帰的定義とされる「PHP:Hypertext Preprocessor」という名前にも理由がある。これは、要するに、正確には、「Perl Hypertext Preprocessor」としたいところだが、GNUの「GNU is Not UNIX」という再帰的な定義をもじったものだ。 要するに、「GPLのフリーソフトのライセンスには違反していませんよ!」と一つには主張し、また、一つには、「PHP is Not Perl」とでも言って、Zendの社としての姿勢を、先人の「Perl開発者たち」から擁護する意図があったのだろう。 Nではなく、Hなのが、そのための味噌だ!Perl開発者たちは、当然、面白くないはずだ。 PHP信奉者は、六芒星(hexagram)マークのユダヤ教にでも、入信せよ! …といいつつ、かく言う私も、PHPに乗り遅れまいと必死だが…。(^^;) http://medaka.5ch.io/test/read.cgi/php/1046326634/542
543: nobodyさん [sage] 04/05/20 16:11 ID:??? ↑もう5回くらい見たんだが。しかも全部IDが同じだ・・・見間違いだよな? http://medaka.5ch.io/test/read.cgi/php/1046326634/543
544: nobodyさん [sage] 04/12/07 16:29:25 ID:??? 最近やっとphpの配列は、perlの配列のリファレンスだと考えればいいんだとわかった。 んで、phpで関数に配列を引渡すときは、配列のコピーのリファレンスを渡していると考えればいいとわかった。 だから、phpのこれは $array[$index] = $value; perlのこれに対応するわけじゃなく $array[$index] = $value; これに対応しているわけで $array->[$index] = $value; phpのこれは $array = array($val1,$val2,$val3); perlのこれに対応している $array = [$val1,$val2,$val3]; なのでphpのこれは function f($array){ ....... } perlのこれに対応するわけだったんだね。 sub f{ my $array = [@{$_[0]}]; ....... } http://medaka.5ch.io/test/read.cgi/php/1046326634/544
545: nobodyさん [] 05/03/03 01:29:07 ID:eDjoFwC+ Perlのlast関数にあたるものはPHPのbreak関数かと思いますが、 next関数にあたるものは何になるのでしょうか? ご教示いただけますと幸いです。 http://medaka.5ch.io/test/read.cgi/php/1046326634/545
546: nobodyさん [sage] 05/03/03 07:00:57 ID:??? >>545 continue http://medaka.5ch.io/test/read.cgi/php/1046326634/546
547: nobodyさん [sage] 05/03/03 09:43:42 ID:??? >>545 関数じゃないよ。制御構造と呼んでくれくれたこら http://medaka.5ch.io/test/read.cgi/php/1046326634/547
548: nobodyさん [sage] 05/03/03 14:56:14 ID:??? >>544 おれがPHP使い始めたころと同じこと考えとるな きっと次は$がいらないんじゃないかとか printした時に自動で配列表示して欲しいとか 正規表現や無名関数使いずれーとか 便利な関数がイパーイあってええねとか クラスがPerlよりはおしゃれだとか ↓ http://medaka.5ch.io/test/read.cgi/php/1046326634/548
549: nobodyさん [sage] 05/03/08 04:57:03 ID:??? 日本語を変数名に使えるようにすんなよとか リファレンス変数とか可変変数で戸惑うとか 多重継承できないってなんだよとか DBはいいなとか ↓ http://medaka.5ch.io/test/read.cgi/php/1046326634/549
550: nobodyさん [sage] 05/03/08 07:20:38 ID:??? 0.0.1のバージョンアップでコアに新機能を加えたあげくにエンバグって何よとか デフォルトでハッシュな配列はステキですねとか array_map_recursive()きぼんとか ↓ http://medaka.5ch.io/test/read.cgi/php/1046326634/550
551: nobodyさん [] 2005/11/06(日) 12:54:25 ID:szZvbyxN perl使いがPHP使いに成ってもスキル低いのには変わらないけどな。 PHP覚える時間と暇があれば、JavaとかCが使えるようにスキル磨け。 http://medaka.5ch.io/test/read.cgi/php/1046326634/551
552: nobodyさん [sage] 2005/11/07(月) 01:20:42 ID:??? 意味不明 http://medaka.5ch.io/test/read.cgi/php/1046326634/552
553: nobodyさん [sage] 2006/01/20(金) 19:20:58 ID:??? Cはもう、使う職場が限られている気がするが http://medaka.5ch.io/test/read.cgi/php/1046326634/553
554: nobodyさん [sage] 2006/03/13(月) 04:51:31 ID:??? 保守 http://medaka.5ch.io/test/read.cgi/php/1046326634/554
555: nobodyさん [sage] 2006/03/31(金) 03:55:29 ID:??? 保守 http://medaka.5ch.io/test/read.cgi/php/1046326634/555
556: nobodyさん [sage] 2006/04/27(木) 19:27:28 ID:??? 保守 http://medaka.5ch.io/test/read.cgi/php/1046326634/556
557: nobodyさん [sage] 2006/04/28(金) 03:16:17 ID:??? スレの内容を勝手にまとめてみたのでうpするよ 俺様タンのレスぶっこ抜いただけなので だめなようならすぐ消します。 txtだけどhtmlにリネームしてくだせ。 http://bebe.run.buttobi.net/up/src/be_1673.txt.html http://medaka.5ch.io/test/read.cgi/php/1046326634/557
558: 557 [sage] 2006/04/28(金) 03:19:25 ID:??? HEAD内のひとつめのSTYLEタグは不要なので消しておk http://medaka.5ch.io/test/read.cgi/php/1046326634/558
559: nobodyさん [] 2006/05/15(月) 05:54:56 ID:KM0klNRe >>557 乙。もらいます http://medaka.5ch.io/test/read.cgi/php/1046326634/559
560: nobodyさん [] 2006/09/20(水) 11:53:55 ID:uaOOSUkQ Perlのqqみたいなの、PHPでできんか? http://medaka.5ch.io/test/read.cgi/php/1046326634/560
561: 560 [] 2006/09/20(水) 12:00:23 ID:uaOOSUkQ できんか・・rubyでも同様の文法はあるんだけどなぁ・・。 ヒアドキュメントは、インデントが崩れるので大袈裟でちょっと扱いにくい。 http://medaka.5ch.io/test/read.cgi/php/1046326634/561
562: nobodyさん [sage] 2006/09/24(日) 06:15:19 ID:??? ヒアドキュメントは当然ながら、qqも必要ないもん。 http://medaka.5ch.io/test/read.cgi/php/1046326634/562
563: nobodyさん [] 2007/05/04(金) 02:57:45 ID:SmDWSadW 保守 http://medaka.5ch.io/test/read.cgi/php/1046326634/563
564: nobodyさん [sage] 2007/05/07(月) 03:01:24 ID:??? このスレの意思とは逆なんですが、 php経験があり、perl未経験です、 perlスクリプトを眺めているのですが、どうもわからない構文が多々あります。 サブルーチン if ($hoge && $> == 0); ↑これってどういう意味を表しているのでしょうか? ifの前にサブルーチンが存在するのと、 $hoge && $> == 0 の意味がわからんです。 http://medaka.5ch.io/test/read.cgi/php/1046326634/564
565: nobodyさん [sage] 2007/05/08(火) 00:36:50 ID:??? $>はuid $hogeが真かつrootで実行されている時だと思う > ifの前にサブルーチンが存在するのと、 Perlの基本的な変体文法なので入門書読め http://medaka.5ch.io/test/read.cgi/php/1046326634/565
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 36 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.689s*