なぜ結果は$d
NULL
ですか?なぜ結果はNULLですか? (PHP)
<?php
function aduna($a,$b){
$d=$a+$b;}
$d=aduna(2,3);
var_dump($d);
?>
なぜ結果は$d
NULL
ですか?なぜ結果はNULLですか? (PHP)
<?php
function aduna($a,$b){
$d=$a+$b;}
$d=aduna(2,3);
var_dump($d);
?>
それを実行してください。
function aduna($a,$b)
{
return $d=$a+$b;
}
$d=aduna(2,3);
var_dump($d);
aduna
は、明示的に何も返さないので、暗黙的にNULL
を返します。ただ、結果を返すと、あなたはOKでなければなりません:
function aduna($a,$b) {
return $a + $b; # Here!
}
はあなたが値を返す必要があり、このよう
<?php
function aduna($a,$b){
return $a+$b;
}
$d=aduna(2,3);
var_dump($d);
関数で$ dを返す必要があります。 – arbogastes
ありがとうございます –