gpt4 book ai didi

PHP 类不会返回字符串

转载 作者:行者123 更新时间:2023-12-02 05:32:21 24 4
gpt4 key购买 nike

我是 PHP 的新手,所以我在学习时遇到了一个小问题:

我构建了一个名为 DataStrip.php 的类

<?php

final class DataStrip
{
public function DataStrip()
{
// constructor
}

public function stripVars($vars)
{

return $vars;
}
}
?>

然后我尝试向公共(public)函数 stripVars 传递一个值:

<?php

include_once ('lib/php/com/DataStrip.php');

echo($projCat);
$a = new DataStrip;
$a->stripVars($projCat);
echo($a);

?>

但是,我得到了这个错误:

( ! ) Catchable fatal error: Object of class DataStrip could not be converted to string in myfilepath

...关于我在这里可能做错了什么的任何建议?现在这只是一个测试函数,因为我正在努力适应 OOP PHP。 :)

最佳答案

你希望它发生什么?您没有将 stripVars 返回的结果保存到变量中:

$result = $a->stripVars($projCat);
print $result;

您要做的是打印对象变量本身。如果您想控制尝试打印对象时发生的情况,您需要定义 __toString method .

关于PHP 类不会返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1141200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com