简单的php程序,不显示输出或错误消息
这是我在oop php中的第一个程序。这很简单,我想给变量加一个数值。程序必须输出2简单的php程序,不显示输出或错误消息,php,Php,这是我在oop php中的第一个程序。这很简单,我想给变量加一个数值。程序必须输出2 <?php class MyClass { public $a = 1; public function abc() { if ($a=1){ $a+1; } } } $obj = ne
<?php
class MyClass
{
public $a = 1;
public function abc()
{
if ($a=1){
$a+1;
}
}
}
$obj = new MyClass;
echo $obj->abc;
?>
abc()函数不返回任何内容。因此,没有输出。如果您添加:
return $a;
您将在回音中看到一些内容。abc()函数不会返回任何内容。因此,没有输出。如果您添加:
return $a;
你会在回音中看到一些东西。除了gview的答案之外:
if ($a=1){
$a+1;
}
应该是:
if ($a == 1){
$a = $a + 1;
}
=
运算符用于赋值,而不是用于比较 除了gview的回答之外:
if ($a=1){
$a+1;
}
应该是:
if ($a == 1){
$a = $a + 1;
}
=
运算符用于赋值,而不是用于比较 您没有返回结果
public function abc()
{
if ($a==1){
$a++;
}
return $a;
}
你没有返回你的结果
public function abc()
{
if ($a==1){
$a++;
}
return $a;
}
我想你忘了从abc()返回值
我想你忘了从abc()返回值
不,一定不能。但是你应该得到很多警告和通知,甚至错误。这需要首先进行基本调试,启用最高级别的错误报告,记录错误并跟踪错误日志。请参考您选择的PHP参考,了解错误报告和日志记录。不,它不能。但是你应该得到很多警告和通知,甚至错误。这需要首先进行基本调试,启用最高级别的错误报告,记录错误并跟踪错误日志。请参阅您选择的PHP参考以了解错误报告和日志记录。可能需要添加有关返回$amight值的内容是否需要添加有关返回$a值的内容