我在php 7.3中出现此错误
不建议使用:strpos():将来,非字符串针将被解释为字符串。使用显式的chr()调用保留当前行为
该行是:
if ($this->Category->getPath() && strpos('_', $this->Category->getPath())) {
似乎来自以下代码:strpos('_', $this->Category->getPath()
$this->Category->getPath()
可以返回此值,例如:
int(8)
string(3) "8_9"
答案 0 :(得分:12)
这对我有用
to_excel
答案 1 :(得分:0)
您要做的就是将字符串作为strpos
的参数。
strpos('_', strval($this->Category->getPath()))
或者,确保Category->getPath()
返回字符串而不是混合类型。