((($no%3==1)?$num=1:($no%3==2))?$num=2:($no%3==0))?$num=3: false;
と
if($no1%3==1){
=2; }elseif($no1%3= =0){
この場所の前は代入です。後ろは直接偽です。 。
フォーメーションを見ると、投稿者はおそらく再びsheep_app3です
$map = array(3, 1, 2);$num1 = $map[$no % 3];
($no%3==1)?$num=1:(($no%3==2)?$num=2:( ((($no%3==2)?$num=2:(( $no%3==0)?$num=3:false));
3 項と if は等価ではありません。あなたの三項では、$num= 3 または false の 2 つの結果しか得られません