这是我在oop php中的第一个程序。它非常简单,我想在变量中添加一个数值。程序必须输出2。
<?php
class MyClass
{
public $a = 1;
public function abc()
{
if ($a=1){
$a+1;
}
}
}
$obj = new MyClass;
echo $obj->abc;
?>
答案 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;
}