简单的PHP程序显示没有输出或错误消息

时间:2012-07-12 17:39:34

标签: php

这是我在oop php中的第一个程序。它非常简单,我想在变量中添加一个数值。程序必须输出2。

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

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

    $obj = new MyClass;  

    echo $obj->abc;  
    ?>

4 个答案:

答案 0 :(得分:3)

除了gview的回答:

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

应该是:

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

=运算符用于赋值,而不是用于比较。

答案 1 :(得分:2)

abc()函数不返回任何内容。因此你没有输出。如果你添加:

return $a;

你会在回声中得到一些东西。

答案 2 :(得分:1)

您没有返回结果

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

   return $a;
 }  

答案 3 :(得分:0)

我想你忘了从abc()

返回值
 public function abc()  
        {  
            if ($a=1){
                $a+1;   
            }  
            return $a;
        }