无法将字符串与输出错误连接起来

时间:2018-04-23 12:31:50

标签: php

我正在进行一些表单验证,这就是我输出它的方式:

if(isset($myvalidation)) {
echo $myvalidation->form_errors('pass');
}

它有效。

当我尝试用字符串连接它时出现问题,如下所示:

if(isset($myvalidation)) {
echo "First" . $myvalidation->form_errors('pass') . "Last";
}

输出是奇数:我看到"第一"在输出错误的最后。

我犯了什么错误吗?

2 个答案:

答案 0 :(得分:0)

如果您在刀片中执行此操作,请执行此操作

@if(isset($myvalidation)) 
    <p>First {{$myvalidation->form_errors('pass')}} Last</p>
@endif

答案 1 :(得分:0)

错误的原因可能是form_errors()没有返回string值。

根据您使用的框架,尝试以下方法之一:

if(isset($myvalidation)) {
  echo "First" . (string) $myvalidation->form_errors('pass') . "Last";
}

if(isset($myvalidation)) {
  echo "First" . $myvalidation->form_errors('pass')->__toString() . "Last";
}