php - 为 PHP 对象属性赋值

标签 php

我正在学习一个关于 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/

相关文章:

php - ajax 不适用于 LIKE 按钮

php - 相同字符串的 base64_encode() 值是否不同?

php - 缓慢的 vagrant box,如何改进?

php - 没有回调的 array_filter 有什么作用?

javascript - wp_customize- 自定义设置未保存

php - Smarty 中的动态变量名称

php - 用于处理 session 的不同数据库...我做的正确吗?

php - MySQL 连接数限制

php - '打开流失败 : Permission denied' error - Laravel 5. 1

php - 生成测试时无法找到配置文件