我为学校完成了这项任务,但我无法进一步学习。 它不会得到我想要的结果。 它必须是函数中sqrt和pow的解决方案。 你能告诉我我做错了吗?
body {
font-family: Cambria;
background-color: #9A9FFF;
font-size: 20px;
}
table {
border-collapse: collapse;
}
PHP:
<?php
// Declareren
$getal=5 ;
$hoeveelKwadraad=2 ;
// Functies
function kwadraad($hoeveelKwadraad) {
echo ''. pow($getal, $hoeveelKwadraad);
}
function wortel() { echo ''. sqrt($getal); }
if (is_numeric($getal)) {
echo 'Het getal '. $getal . ' in het kwadraad '. $hoeveelKwadraad . ' = ' . kwadraad($hoeveelKwadraad) . '<br><br>';
echo 'De wortel van het getal '. $getal . ' = ' . wortel();
} else {
echo 'Je getal is geen getal maar iets anders, voeg een getal in!';
}
?>
修改
body{
font-family:Cambria;
background-color:#9A9FFF;
font-size:20px;
}
table{
border-collapse:collapse;
}
PHP:
<?php
// Decladeren
$getal = 5;
$hoeveelKwadraad = 2;
// Functies
function kwadraad($hoeveelKwadraad, $getal){
echo ''. pow($getal, $hoeveelKwadraad);
}
function wortel($getal){
echo ''. sqrt($getal);
}
if(is_numeric($getal)){
echo 'Het getal '. $getal . ' in het kwadraad '. $hoeveelKwadraad . ' = ' . kwadraad($hoeveelKwadraad, $getal) . '<br><br>';
echo 'De wortel van het getal '. $getal . ' = ' . wortel($getal);
}
else{
echo 'Je getal is geen getal maar iets anders, voeg een getal in!';
}
?>
我得到的结果:
答案必须在句子的末尾,现在是在开头。
答案 0 :(得分:2)
您的问题是可变范围之一。
默认情况下, $getal
在函数内部不可见,因此Best解决方案是将该变量作为参数传递给函数。 不要使用全局
此外,您echo
直接写入输出缓冲区的计算结果,而是使用return。
<?php
// Decladeren
$getal = 5;
$hoeveelKwadraad = 2;
// Functies
function kwadraad($hoeveelKwadraad, $getal){
// also return the value, dont directly echo it
return pow($getal, $hoeveelKwadraad);
}
function wortel($getal){
// also return the value, dont directly echo it
return sqrt($getal);
}
if(is_numeric($getal)){
echo 'Het getal '. $getal . ' in het kwadraad '. $hoeveelKwadraad . ' = ' . kwadraad($hoeveelKwadraad, $getal) . '<br><br>';
echo 'De wortel van het getal '. $getal . ' = ' . wortel($getal);
}
else{
echo 'Je getal is geen getal maar iets anders, voeg een getal in!';
}
?>