首页 > 解决方案 > 变量未定义 PHP

问题描述

可以请帮助我理解我在这里做错了什么。

我能够获得 $income 的值,但问题出在 ovIncome 函数中,我收到此错误 $income 未定义。

$income = $_REQUEST['income'];

//Gross Income Overview
function ovIncome() {
  //Check if Less Than or More Than
  if ($income == '0') {
    $wageVal = 'Less than € 30.984,- ';
  }
  elseif($income == '1') {
    $wageVal = 'More than € 30.984,- and same as € 61.200,-';
  }
  else {
    $wageVal = 'More than € 30.984,-';
  }
  echo "$wageVal";
}

标签: php

解决方案


您需要在函数中传递变量作为参数。

$income = $_REQUEST['income']; 
function ovIncome($income){//pass variable as parameter

你会很高兴去的。

示例:https ://3v4l.org/dGYAj

注意:在调用函数时,您也需要传递该变量(我在最后一行的代码链接中所做的)


推荐阅读