【待望】PerlユーザのためのPHP入門 (601レス)
前次1-
抽出解除 レス栞

157
(2): 俺様 03/03/06 01:34 ID:ZBXb+hSM(3/3) AAS
わからない点が出てきた(汗

$a ? $b : $c = 1;
これは$aがまだ初期化されていないため
falseとみなされて$cに1が代入される。
ところが、
$a=true;
$a ? $b : $c = 1;
このようにしても$bには1が代入されていなかった・・・

ちなみにPerlの場合はちゃんと$bに1が代入されてました。
というわけでどうしてPHPだと代入されないのかを考えて見ましょう。
省1
161
(3): 03/03/06 01:43 ID:??? AAS
>>157
あほか?
$a?$b:($c=1);と解釈するからだろ。つーかそれが健全。
178: 俺様 03/03/06 16:42 ID:SMJB497B(1/2) AAS
>>177
いや、いい加減な仕様ってのは今回に限ってはPHPに対していったのさ。
>>157で言ったようにPerlの場合は予想したとおりになったからね。

俺が言いたかったのはPHPの場合が>>161みたいになっているのが
いい加減だなあってことだ。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.022s*