Echo sqrt and pow

时间:2016-02-21 19:47:53

标签: php html5

我为学校完成了这项任务,但我无法进一步学习。 它不会得到我想要的结果。 它必须是函数中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!';
}

?>

我得到的结果:

enter image description here

答案必须在句子的末尾,现在是在开头。

1 个答案:

答案 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!';
}

?>