如何在php中的函数内部进行加法操作?

如何在php中的函数内部进行加法操作?,php,Php,我做了一个函数,里面有一个加法运算。。但是当我调用这个函数时,它显示了一个错误 在…中遇到的非数值。 我的功能是这样的: function get_pages($start){ echo ' <a href="page/'. $start + 1 .'">Next</a> <a href="page/'. $start - 1 .'">Previous</a> ' } 请给出解决方案?您需要首先检查传递的值是否为数字(数字或数字字符串),然后将操

我做了一个函数,里面有一个加法运算。。但是当我调用这个函数时,它显示了一个错误

在…中遇到的非数值。

我的功能是这样的:

function get_pages($start){
echo '
<a href="page/'. $start + 1 .'">Next</a>
<a href="page/'. $start - 1 .'">Previous</a>
'
}

请给出解决方案?

您需要首先检查传递的值是否为数字(数字或数字字符串),然后将操作分组,然后再将其连接到字符串:

function get_pages($start){
  if(is_numeric($start)){
   echo '
     <a href="page/'. ($start + 1) .'">Next</a>
     <a href="page/'. ($start - 1) .'">Previous</a>
   ';
  }
}
函数获取页面($start){
如果(是数字($start)){
回声'
';
}
}

试试这个
获取页面((int)$\u获取['page'])
tnx我试过了,但没有工作,留下这个
get\u pages((int)$\u get['page'])
并将这个
$start-1
更改为
$start>0$start-1:$start
并使用
+$start
而不是
$start+1
function get_pages($start){
  if(is_numeric($start)){
   echo '
     <a href="page/'. ($start + 1) .'">Next</a>
     <a href="page/'. ($start - 1) .'">Previous</a>
   ';
  }
}