[PHP-users 33129] Re: if 文について
SAWAI-teto-Shooskay
teto @ sa-y.com
2008年 1月 19日 (土) 15:23:11 JST
さわいです。
elseif で つないでるからです。
前の条件をみたさなければ 実行されるif ですから どれか ひとつが
表示されることになってしまいます。
なので elseif を if にかきかえてみると うごきが わかると思います
> Apache 2.0.46
> PHP 4.3.2
> MySQL MySQL 3.23.58
>
> はじめまして。
> php初心者ですが宜しくお願いします。
>
> 質問の内容は、$aには1を代入してます。
> その後にも、$c=$a;と代入してますが、echo '$aは 数字の 1 です<br />'. "\n";は
実行されますが、
> 最後の}elseif ($c == 1){
> echo '$cは 数字の 1 です<br />'. "\n";が実行されません。
> どこの文法がおかしいのでしょうか?
>
> ご指導お願いします。
>
>
> <?php
> //------------------------------------------------------------
> //
> // header("Content-type: text/html; charset=shift_jis");
> //
> //-----------------------------------------------------------
> $a=1;
> $b='001';
> $c=$a;
>
> if ($a == 1){
> echo '$aは 数字の 1 です<br />'. "\n";
> }elseif ($a != 2){
> echo '$aは 数字の 2 ではありません<br />'. "\n";
> }elseif ($b == 1){
> echo '$bは 数字の 1 です<br />'. "\n";
> }elseif ($b == '01'){
> echo '$bは 文字列 01 です<br />'. "\n";
> }elseif ($c == 1){
> echo '$cは 数字の 1 です<br />'. "\n";
> }
> ?>
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
--
SAWAI-teto-Shooskay
teto @ sa-y.com
PHP-users メーリングリストの案内