トップページ⇒php
92コメント17KB

PHPユーザのためのPerl入門

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/11/11 14:45ID:+X+T57n4
PHPは大体覚えたけど
やっぱりPerlの方がつぶしが効きそうだから
Perlも覚えたい人のスレッド

参考
【待望】PerlユーザのためのPHP入門
http://pc2.2ch.net/test/read.cgi/php/1046326634/
0002203/11/11 15:14ID:???
2
0003�V03/11/11 15:24ID:???
�V
0004103/11/11 15:50ID:ks/XAcB8
まともなレス汁!
0005nobodyさん03/11/11 15:51ID:???
また本7か
0006nobodyさん03/11/11 16:06ID:???
俗に言うPHP房では無理だろ。
難易度の差がありすぎる。
0007nobodyさん03/11/11 16:14ID:???
難易度
c LV 25
perl LV13
php LV9
くらい?
0008うんこ03/11/11 16:28ID:???
うんこ
0009nobodyさん03/11/11 17:02ID:???
<?
の代わりに
#user/local/bin/perl

を一行目に記述。
0010nobodyさん03/11/11 17:30ID:5lWlyAC/
 
0011nobodyさん03/11/11 17:33ID:???
C++ Lv16
C Lv11
Java Lv13
Perl Lv15
VB Lv8
PHP Lv7
Lisp Lv16
HSP Lv5
0012nobodyさん03/11/11 17:36ID:5lWlyAC/
C++ Lv17
C Lv14
Java Lv15
Perl Lv16
VB Lv11
PHP Lv12
Lisp Lv18
HSP Lv5
ひまわりLv3
アセンブラ Lv10
COBOL Lv9
0013nobodyさん03/11/11 18:42ID:???
Rubyが入っていないのは(ry
0014nobodyさん03/11/12 00:13ID:???
習得の難易度で言えば、そんな感じだと思うが、俺の中で言語としての書きやすさは

C++ > Delphi(objective pascal) > php > java > perl > C > アセンブラ
0015nobodyさん03/11/12 01:09ID:nR7TWLtg
ひまわりってなんだっけ?
0016nobodyさん03/11/12 01:44ID:???
衛星だろ
0017nobodyさん03/11/12 10:21ID:???
映画です
0018nobodyさん03/11/13 06:00ID:???
絵画です
0019nobodyさん03/11/13 06:03ID:???
COBOLとかもう良いだろって感じ
0020nobodyさん03/11/19 03:24ID:cYq+prmF
盛り上げ
0021nobodyさん03/11/19 22:12ID:dwGqxLQJ
PHPでいうところのglobal宣言は、
Perlではないのでしょうか?

ないとしたら、関数の引数として渡すしかないのでしょうか?

教えていただけたら幸いです。
0022nobodyさん03/11/19 23:13ID:???
マジレスすると日本語プログラミング言語ひまわり
>>14もれはjavaの方がC++よりも書きやすいな
統合開発環境のせいもあるかも知んないけど
0023nobodyさん03/11/20 00:13ID:???
>>12
アセンブラってPHPより簡単なんですか!?
0024nobodyさん03/11/20 00:24ID:???
>>12
すみません,
RubyとPythonとawkとObjectiv-CとAppleScriptとTclしか使えないのですが,
それぞれレベルはどんなもんでしょうか?
0025nobodyさん03/11/20 02:08ID:???
>>24
ネタだろ
0026nobodyさん03/11/20 10:11ID:22UD/ebz
Ruby Lv12
Python LV14
Object-C LV15
AppleScript LV10
TCL LV12
0027nobodyさん03/11/24 18:20ID:XKzCnblQ
脱PHPしたいんだけどマジでどうしたらいいの。
0028nobodyさん03/11/24 18:42ID:???
>>27
自分で書いたPHPのソースを移植するところから始めれば
00292103/11/29 08:11ID:G/R1ECpC
>>21
どなたかおしえてください。。。
0030nobodyさん03/11/29 10:27ID:FWVLd1Yp
>>29
Perlは標準でグローバル。明示的にするならourかな。
myを使うとスコープをブロック内にできる

our $global;
{
my $aaaaaaa;
}
0031nobodyさん03/11/29 10:38ID:???
>>29
use strict下でも文句言われないようにするなら、
use vars qw($s @a %h); こんな感じ
0032nobodyさん03/12/10 01:33ID:fgZBds6P
盛りAGE
0033nobodyさん04/02/23 18:32ID:xS8WlB8a
Java Lv13
Perl Lv15

で良いのか?あげw
0034nobodyさん04/02/27 22:30ID:Rrh2ML2f
print_rにあてはまるような関数ありますか?
0035nobodyさん04/02/28 15:12ID:GPwfHIuc
>>34
ちと違いますが、
Data::Dumperモジュールを使えば同じようなことができます。
0036nobodyさん04/02/28 22:03ID:???
Dumperが電波に見えた
0037nobodyさん04/02/29 03:50ID:???
いまさらPerlなんて覚えてどうすんだよ。あほらし。

--------------------終了!-------------------------
0038nobodyさん04/03/01 04:07ID:???
>>34
print join ',', @arr;
0039nobodyさん04/03/14 15:15ID:???
PHPモジュールみたいのあればいいのに
0040nobodyさん04/03/17 18:27ID:???
>>37
クラックとかすんだよ!
0041nobodyさん04/03/17 23:14ID:???
perlユーザのためのPHP入門もしてくれ。
なんかわからないなぁ・・・、PHP
0042nobodyさん04/03/18 00:32ID:???
>>41
http://pc2.2ch.net/test/read.cgi/php/1046326634/l50

PerlがわかるならPHPなんざ問題ないはず。まあ向こうでドゾー
0043nobodyさん04/03/18 02:53ID:???
で?>>1は僕たちに何をしろというのですか?
0044nobodyさん04/03/18 03:32ID:???
>>39
pear のことか?
pear が参考にした CPAN ってのがあるぞ。
0045nobodyさん04/03/19 05:57ID:???
>>42
何が問題ないと?
Perlメインの漏れにはPHPは難しいが・・・。
というか書き方がちゃうやん。慣れねーよ。
0046nobodyさん04/03/20 15:52ID:???
PHPメインの漏れにはPerlは難しいが・・・。
というか書き方がちゃうやん。慣れねーよ。
0047nobodyさん04/05/04 03:32ID:???
>>45
PHPが書き方が違うから慣れない…?
おまえPerlしか使えねーの?
0048nobodyさん04/05/04 09:34ID:???
C++かJavaかそのあたりでもコードが書ける人が
スクリプトで書きたくなった時 PHPが便利
0049nobodyさん04/05/04 20:12ID:???
Perlしか使えない香具師は雑魚だね
0050nobodyさん04/05/05 05:28ID:???
jspでいいやん
0051nobodyさん04/05/05 05:41ID:???
なんていうかー、perlって、ばっかみたい。
0052カポコン04/05/06 00:22ID:???
実際のところは正規表現関連になると真珠にブがある。

だからPHPを覚えてから真珠を覚えるというのは

ある意味正解。まー最終的にはJavaでFA宣言だけど俺の場合。
0053nobodyさん04/05/06 16:25ID:???
はいはいそうですか良かったね
0054nobodyさん04/05/06 21:56ID:???
>正規表現関連になると真珠にブがある

これよく聞くけど、どうブがあるっていうの?
PHPにもPerl互換の正規表現関数ってあったよね?Perlの方が実行速いとか?
0055nobodyさん04/05/07 04:24ID:???
書くのが簡単だから

PHP
<?php
$_ = 'abacadaeaf';
if (preg_match_all("/[^a]/", $_, $matches)) {
print implode('', $matches[0]);
}
?>

Perl
$_ = 'abacadaeaf';
print /([^a])/g;
0056nobodyさん04/05/07 10:21ID:???
>>55

$_ = 'abacadaeaf';
echo ereg_replace("a",,$_);

PHPなら普通こうするよ。
0057nobodyさん04/05/07 17:16ID:???
>>56
ちと例がわかりづらかったですかね。

$_ = 'a1bb2ccc3dd4e5';
s/\d/2 * $&/eg;
print;
0058nobodyさん04/05/07 23:41ID:???
>>57

君それをPHPで書いてみ。
それとも漏れが書こうか?
0059nobodyさん04/05/08 01:23ID:???
PHP って (?{code}) とかも使えるの?
0060nobodyさん04/05/08 01:27ID:???
>>58
ごめん。俺、PHP信者でもPerl信者でもないんでこんなのしか思いつかんわ。
あとよろしく。

<?php
$_ = 'a1bb2ccc3dd4e5';
print preg_replace_callback("/\d/", 'c', $_);
function c($m) { return (2 * $c[0]); }
?>
0061nobodyさん04/05/08 01:37ID:???
変数名短縮した時間違えた。
$c[0] -> $m[0]
0062nobodyさん04/05/08 01:45ID:???
えーと、大変申し上げ難いのですが時間は間違えていません。_| ̄|○
誰か助けてくれ。
0063nobodyさん04/05/08 01:48ID:???
>>62
あんた誰?
0064nobodyさん04/05/08 12:07ID:???
>>60
別に漏れも何とか信者ではないし・・・。
PHPは>>57をそのままできるってだけだよ。
まんまPerl互換の正規表現だしね・・・。
0065nobodyさん04/05/08 13:01ID:???
>>59
さすがにそれは無理だ
PCRE と言っても Perl と完全互換なわけじゃない
0066nobodyさん04/05/08 16:48ID:???
>>65
ん? >>57のs/\d/2 * $&/eg; 
/2 * $&/ の部分ができないって言ってるのかい?
00676504/05/08 19:52ID:???
いや、59 の (?{code}) ができない、という話
他にも、\X とか、PCRE に実装されてない Perl 正規表現の仕様は結構いろいろある
■ このスレッドは過去ログ倉庫に格納されています