【待望】PerlユーザのためのPHP入門 (601レス)
上下前次1-新
472: 03/11/12 06:00 ID:??? AAS
>>471
↓このへんわかりやすいんちゃう?
外部リンク[php]:itbtech.itboost.co.jp
<引用>
PHP の変数は宣言がありません。
また、明示的に型の指定をしてやる必要もありません。
この辺は Perl と同じです。
必要に応じてキャスト(相当のこと)を行うことはできます。
</引用>
473(2): 03/11/12 17:05 ID:??? AAS
Perlで$a |= "default a";
という書き方を多用していたのですが、
PHPでは$a = !isset($a) ? "default a" : $a;
でよろしいのでしょうか?
474(1): 03/11/12 20:14 ID:??? AAS
$a ||= "default a";
なら、
$a || ($a = "default a");
$a or $a = "default a";
とか。
$a |= "default a";
はそのままで通る。
(perl/PHP共に期待したものではないと思うけど)
475(1): 473 03/11/12 21:19 ID:??? AAS
>>474
すみません、先ほどは$a ||= "default a";
のことを言っておりました。
で、$a || ($a = "default a");
ですと、$aが未定義の場合、undefined errorが出てしまいます。
(当方error_reporting = ALLにしています)
476: 03/11/12 21:56 ID:??? AAS
>>475
isset($a) || ($a = "default a");
これでどう?
厳密にはこうだろうけど、
(isset($a) && $a) || ($a = "default a");
長すぎ。
# PHP的には、先にデフォルトを設定するものだと思ってた。
# PHPのエロイ人plz。
477: 473 03/11/12 22:08 ID:??? AAS
> isset($a) || ($a = "default a");
これなら問題なく実行できました。この書き方が一番スマートそうですね。
478(1): 03/11/12 22:08 ID:??? AAS
GETのパラメータ区切りに&じゃなく;を使うにはどうしたらよいのでしょうか?
479: 03/11/12 22:34 ID:??? AAS
>>478
php.iniの設定変更
arg_separator.input = ";&"
しか思いつかない。
Perlと関係なければ、
【PHP】質問スレッド Part11
2chスレ:php
こちらへどぞ。
480(1): 03/11/26 02:30 ID:??? AAS
俺様帰ってこないかな
別に用は無いんだけど
481(2): 俺様 03/12/05 23:06 ID:??? AAS
>>480
この板はしばしば見ているぞ。
最近はperl2phpのコンテンツを立ち上げてがんばっているところだ。
482: 03/12/12 00:39 ID:??? AAS
>>481
perl2php期待してます。
php勉強してるので…
483: 03/12/12 01:34 ID:??? AAS
外部リンク:www.cs.wcupa.edu
484(1): 03/12/14 00:06 ID:??? AAS
ソケット通信をする際、相手方のIPアドレスがわかっている場合、
fsockopenの第一引数にIPアドレスを入れれば、
内部的に名前の解決をしなくて済むのでしょうか?
485(1): 03/12/14 21:20 ID:??? AAS
>>484 外部リンク:jp.php.net
IP address がすでにわかってるのに名前の解決?
Ip address => name なら、そもそも必要ない。
fsockopen関数の内部で、PHPが名前え解決するかどうかとういう話であれば、
inet_aton が失敗すれば(第一引数のhostが IP address を表す文字列でない場合)、
名前の解決(gethostbyname)がされる様です。
486(1): 03/12/14 23:41 ID:??? AAS
>>485
>fsockopen関数の内部で、PHPが名前え解決するかどうかとういう話であれば、
>inet_aton が失敗すれば(第一引数のhostが IP address を表す文字列でない場合)、
>名前の解決(gethostbyname)がされる様です。
なるほど、ありがとうございます。
大変参考になりました。
487(1): 486 03/12/17 00:08 ID:??? AAS
IPアドレスでfsockopenと、リモホでfsockopenとで、
処理にかかる時間を比べたんですが、
前者の方が多少遅い結果になりました。
perlの場合とはやはり違うのでしょうか…?
488(1): 03/12/18 13:37 ID:SDZbq9mq(1/2) AAS
perlでいうtr/a-zA-Z//c(a-zA-z以外にマッチして置き換える)
っていうのはPHPではどう書けば良いでしょうか?(´・ω・`)?モニュ
小一時間探したけど見つかりませんでした
489(1): 03/12/18 13:59 ID:SDZbq9mq(2/2) AAS
やりたいことは、リストに含まない文字が
検出されたらエラーを表示させる事です。
perlだと
if(($_ =~ tr/a-zA-Z0-9//c) {
die 'リストに含まれない文字が検出されたYO!';
}
な感じでそれをPHPでやりたいです。
490: 03/12/18 15:25 ID:??? AAS
【PHP】質問スレッド Part12
2chスレ:php
491: 03/12/18 16:46 ID:??? AAS
>487
どうせろくでもないベンチスクリプトだろ
>488
既出
>789
!
上下前次1-新書関写板覧索設栞歴
あと 110 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s