Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php代码中使用函数?_Php_Function - Fatal编程技术网

如何在php代码中使用函数?

如何在php代码中使用函数?,php,function,Php,Function,我在编程课上学习函数,无论我做什么,我都不能让它工作。以下是需要解决的问题: 这里怎么了 getWage()函数用于计算工作时间超过40小时的加班时间(一个半小时)。该函数工作正常,但当我们从该程序发送$hoursWorked和$hourlyWage时,该函数不会将加班时间计算为一个半小时 你能修好它吗?工资应该是605.63美元,而不是573.75美元 以下是我的功能: <?php function getWage($hourlyWage, $hoursWorked) { if

我在编程课上学习函数,无论我做什么,我都不能让它工作。以下是需要解决的问题:

这里怎么了

getWage()
函数用于计算工作时间超过40小时的加班时间(一个半小时)。该函数工作正常,但当我们从该程序发送
$hoursWorked
$hourlyWage
时,该函数不会将加班时间计算为一个半小时

你能修好它吗?工资应该是605.63美元,而不是573.75美元

以下是我的功能:

<?php

function getWage($hourlyWage, $hoursWorked) {
    if ($hoursWorked <= 40)
        return round(($hourlyWage * $hoursWorked), 2);
    else
        return round((($hourlyWage * 40) +
                ($hourlyWage * 1.5 * ($hoursWorked - 40))), 2);
}
?>

下面是我尝试将其调用到我的程序中的地方:

<?php

include("incWageFunctions.php");

$hourlyWage = 12.75;
$hoursWorked = 45;
$wage = getWage($hoursWorked, $hourlyWage);

print("<p>Your hourly wage is $$hourlyWage and you worked
        $hoursWorked hours.</p>");
print("<p>Your wages are $$wage.</p>");
?>


不管发生什么事,都不算加班费。。。我哪里出错了?!另外,您如何对同一个程序调用多个函数来计算不同的内容?我可以在include语句后面用名字来称呼它吗?或者我必须用{}写出来,就像我在这个问题上的第一个函数一样

您交换了
$hoursworksworked
$hourlyWage

更改
$wage=getWage($hoursWorked,$hourlyWage)


$wage=getWage($hourlyWage,$hoursWorked)

您把参数弄混了。在php文件中,您已经编码:

$wage = getWage($hoursWorked, $hourlyWage);
但是,在incWageFunctions.php中,您编写了:

function getWage($hourlyWage, $hoursWorked) 

我也发了
incWageFunctions.php
。我发了,我必须很快编辑它。。。对不起,天哪!我怎么会错过这个?!啊!非常感谢你!现在,我如何将多个函数调用到同一个程序文件中?像您在
incWageFunctions.php
中所做的那样插入它,或者将函数放在那里。然后,您可以像
getWage()
那样调用它。当我尝试这样做时,会出现以下错误:解析错误:语法错误,意外的“;”,第36行F:\xamplite\htdocs\Webtech\coursework\Chapter13\Modify1.php中应为“{”