0

我正在使用 PHP 5.5 编写一些代码,在编写时我错误地编写了赋值而不是将参数传递给方法,如下所示:

$user->setPostCnt = 0;
$user->setAdmin = false;

当然应该在哪里:

$user->setPostCnt(0);
$user->setAdmin(false);

PHP 在解析它时没有返回任何错误或警告。因为它,我很久以后才发现问题(两个参数都为空),并且我认为我正在使用的库中有一个错误(即。我确信,在进行一些数据操作时,库将0和都解释falsenull)。

那么,这种类型的作业是做什么的:

$object->methodName = value;

在 PHP 中是什么意思?

4

1 回答 1

1

当您使用时,我了解什么

$object->methodName = value;

表示您正在访问/分配类的属性/变量,而

$user->setPostCnt(0); $user->setAdmin(false);

意味着您正在访问该类的方法/功能

于 2013-11-10T01:03:01.680 回答