我正在学习一个关于 PHP 的类(class),但我完全被困在其中一个任务上。
我坚持的一点是:
“PalprimeChecker[一个专门为此任务创建的函数] 对象有一个名为 number 的属性。这个任务有两个部分。首先,为该属性分配一个值 17....”
我写的代码返回一个错误,不会让我进步...
include('class.palprimechecker.php');
$checker = new PalprimeChecker();
$checker->number = '17';
echo "The number " . "$checker";
echo "(is|is not)";
echo " a palprime.";
我完全不确定我哪里出错了。有人知道分配此值的正确方法吗?
希望你能帮帮我,因为我正在撕扯我的头发!
谢谢!
最佳答案
修改这个:
echo "The number " . "$checker";
通过这个:
echo "The number " . $checker->number;
您试图打印整个对象(如果不为其创建方法是不可能的,请查看 orangePill 对此的回答),您想要做的只是打印对象内部的数字。
另请注意,分配数字时无需使用引号。以后可能会出问题。你应该像这样简单地分配它:
$checker->number = 17;
关于php - 为 PHP 对象属性赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17663943/