Php 请帮助我理解';我的密码有问题吗
这是我的php代码Php 请帮助我理解';我的密码有问题吗,php,Php,这是我的php代码 <?php function monthlyBonus($n){ $bonus = ($n * (567/987)) /2 ; reurn "Your bonus is = ". $bonus ; } echo monthlyBonus('7893'); ?> 我不明白它为什么显示错误。您有印刷错误 *return* "Your bonus is = ". $bonus; 您有语法错误,它应该是return而不是reurn。 您还应该将数字作为整数而不是字
<?php
function monthlyBonus($n){
$bonus = ($n * (567/987)) /2 ;
reurn "Your bonus is = ". $bonus ;
}
echo monthlyBonus('7893');
?>
我不明白它为什么显示错误。您有印刷错误
*return* "Your bonus is = ". $bonus;
您有语法错误,它应该是
return
而不是reurn
。
您还应该将数字作为整数而不是字符串发送,即
monthlyBonus(7893)
而不是monthlyBonus('7893')
语法错误?您键入的返回错误
<?php
function monthlyBonus($n){
$bonus = ($n * (567/987)) /2 ;
return "Your bonus is = ". $bonus ;
}
echo value('7893');
?>
reurn
必须是返回
。还可以尝试使用monthlyBonus(7893)
(整数参数而不是字符串)。integer参数而不是字符串?monthlyBonus(7893)而不是monthlyBonus('7893')。
不完全正确。@DoNhuVy是的,PHP是松散类型的,因此monthlyBonus('7893')可能仍然有效,但这不是一个好的实践。在PHP7中,静态类型也会返回,因此遵循适当的变量类型以避免麻烦总是好的。我还没有看到你所谓的良好实践
。不是现在,而是在新的PHP7版本中。参见:,&官方RFC也是为PHP7使用而实施的最新RFC使用return
notreurn