-2

我今天发现了一些新东西。

我有一个带有典型成员、私有、公共和受保护方法的 PHP 类。

其中一种方法是:

protected function processThis($dataString)
{
   $dataStringJson = json_decode($dataString);

}

这会发出警告:

json_decode() 期望参数 1 是字符串,对象在 .../File.php 的第 xxx 行

等一下,PHP 不是松散类型和动态解释的吗?

4

1 回答 1

1

当然可以,但有些功能最好提醒人们他们正在做一些奇怪的事情。您还将收到警告$f = "1"; array_shift($f);

如果您json_decode只想工作,那么转换为字符串很容易:

protected function processThis($dataString)
{
   $dataStringJson = json_decode(''.$dataString);
}
于 2013-03-14T17:22:09.367 回答