0

これは oop php での私の最初のプログラムです。変数に数値を追加するのは非常に簡単です。そして、プログラムは 2 を出力する必要があります。

 <?php
    class MyClass  
    {  
        public $a = 1;  

        public function abc()  
        {  
            if ($a=1){
                $a+1;   
            }  
        }   
    }  

    $obj = new MyClass;  

    echo $obj->abc;  
    ?>
4

4 に答える 4

3

gviewの答えに加えて:

if ($a=1){
    $a+1;   
}  

次のようにする必要があります。

if ($a == 1){
    $a = $a + 1;   
}  

=演算子は代入用であり、比較用ではありません。

于 2012-07-12T17:41:29.927 に答える
2

abc() 関数は何も返しません。したがって、出力は得られません。追加する場合:

return $a;

エコーで何かが得られます。

于 2012-07-12T17:40:54.957 に答える
1

結果を返していません

public function abc()  
{  
   if ($a==1){
      $a++;   
   }  

   return $a;
 }  
于 2012-07-12T17:41:38.823 に答える
0

abc() から値を返すのを忘れたと思います

 public function abc()  
        {  
            if ($a=1){
                $a+1;   
            }  
            return $a;
        }   
于 2012-07-12T17:42:27.813 に答える