如何在php函数内部进行加法运算?

问题描述 投票:0回答:1

我创建了一个内部具有加法运算的函数..但是当我调用该函数时显示错误

A non-numeric value encountered in...

我的功能是这样的:

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

呼叫功能

get_pages($_GET['page']);

请您提供解决方案吗?

php
1个回答
0
投票

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

function get_pages($start){
  if(is_numeric($start)){
   echo '
     <a href="page/'. ($start + 1) .'">Next</a>
     <a href="page/'. ($start - 1) .'">Previous</a>
   ';
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.