【待望】PerlユーザのためのPHP入門 (601レス)
上下前次1-新
12: 俺様 03/02/27 17:15 ID:tJsRCtRD(7/9) AAS
>>11
そこのじゃ嫌なのか?
そこからで全然問題ないと思うが。
13: 03/02/27 17:57 ID:??? AAS
おお,このスレはありがたい.がんがってください.
14: 03/02/27 18:00 ID:oT8eTv8K(1) AAS
期待age
15: 俺様 03/02/27 20:27 ID:tJsRCtRD(8/9) AAS
CGI/Perlの場合は
能や予、表などの漢字を使うときに文字化けしないように
\能、\予、\表みたいな面倒な書き方をする必要があっただろう。
PHPでは大半の人がEUCの日本語コードで記述していて
そのような必要はない。
と、言うわけでEUCを読み書き・保存できるエディタを用意しておきましょう。
例えば、Windows標準のメモ帳では無理です。
まあ、ベクターとかでEUCって検索すればすぐに見つかる。
外部リンク[php3]:channel.goo.ne.jp
シェアウェアのものでよいならば秀丸やEmEditorがお奨め。
16(1): 03/02/27 21:11 ID:??? AAS
質問なんですけど、
関数の引数にハッシュを使う方法ってありますか?
function func($key,$value){
return "$key => $value";
}
$result = func("key"=>"value");
みたいにやりたいのですが
Parse error: parse error, unexpected T_DOUBLE_ARROW
というエラーがでました。
function func($key=>$value){
省3
17: 俺様 03/02/27 21:36 ID:tJsRCtRD(9/9) AAS
>>16
PHP固有の質問はこっちへ書き込もうぜ。
【PHP】質問スレッド Part7
2chスレ:php
18(5): 03/02/28 04:10 ID:??? AAS
(PerlCode)
$name="john";
$say=sub{return "My name is $_[0].";};
print &{$say}($name);
はPHPで書くとどうなりますか?
19: 03/02/28 06:25 ID:??? AAS
>>18
俺のPerl自慢。
つづく
20(2): 03/02/28 08:36 ID:??? AAS
>>18
<?php
$name = "jhon";
function say($name) {return("My name is $name");}
echo say($name);
?>
21: 03/02/28 09:16 ID:TC5rJBdj(1) AAS
そんなもんをXHTMLに埋め込んだら、見苦しくて死ぬぞ。
ブラウザでパースもできんようになるし。
MVCにしろや。
22: 俺様 03/02/28 10:31 ID:??? AAS
>>20
お答えサンクス。
と、いうわけでもうインストールはばっちしだと思うので
今日はユーザー定義関数についてから話そう。
超独自仕様のPerとの大きな違いの1つだ。
まあ、はっきり言っちゃえば
>>18みたいな書き方はPerlではごく普通だが
Perl知らない人から見れば何なのかさっぱりってほど特殊だ。
それに比べてPHPの>>20は他の言語
(例えばJavaとか)しか知らない人が見ても何となく理解できるだろう。
23: 18 03/02/28 10:35 ID:??? AAS
>>20
レスどうもです。
無名サブルーチンみたいなのが使いたいなと思っていたのですが、
create_function関数というのがあるみたいですね。
外部リンク[php]:www.php.net
<?php
$name="john";
$say=create_function('$name','return "My name is $name.";');
print $say($name);
?>
24: 俺様 03/02/28 10:51 ID:??? AAS
Perlでは関数でなくサブルーチンと呼ばれていたな。
sub foo {
print "$_[0] ";
return $_[0]+100;
}
$b= &foo(100)
print $b;;
#100 200
-------------------
function foo($a) {
省11
25: 俺様 03/02/28 11:03 ID:0fBPA0cl(1/5) AAS
いちいち引数を書くとは面倒になったと言う人もいるだろうが、
おかげでデフォルト引数を簡単に実現できる。
<?php
function foo2($a ="俺様") {
print "$a は凄い<br>";
}
foo2("お前");
foo2();
?>
/*
省4
26(1): 03/02/28 11:04 ID:??? AAS
講座スレ作ろうとする奴って大体理論が崩壊してるよな・・・。
27: 03/02/28 11:04 ID:??? AAS
Perlでは関数でなくサブルーチンと呼ばれていたな。
sub foo {
print "$_[0] ";
return $_[0]+100;
}
$b= &foo(100)
print $b;;
#100 200
-------------------
function foo($a) {
省11
28(2): 俺様 03/02/28 11:08 ID:0fBPA0cl(2/5) AAS
これかいてる間に重要なこと思い出した。
#Perl code
$a=26;
print "$aゲット";
#26ゲット
-------------
#PHP code
$a=26;
print "$aゲット";
#(何も表示されない)
省4
29: 俺様 03/02/28 11:09 ID:0fBPA0cl(3/5) AAS
26ゲットできなかったヽ(`Д´)ノ
30(1): 俺様 03/02/28 11:10 ID:0fBPA0cl(4/5) AAS
>>26
俺様はPHP歴浅いので
崩壊どころか理論自体形成されていない。
だからこのスレタイは入門だ。
間違いはがんがん指摘してクレイ!
31: 03/02/28 11:13 ID:njt3nQcM(1) AAS
>>30
俺はPHPすら分からない。
だから、がんがん解説してクレイ!
上下前次1-新書関写板覧索設栞歴
あと 570 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.140s*