[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 メーリングリストの案内