戻る

引数の値渡しと参照渡し

値渡し

<?php
header("Content-type: text/html; charset=utf-8");

$value = 20;
echo "<br>20=>" . mykeisan($value); //50が出力
echo $value;	//20が出力

function mykeisan($suji){
	if(is_numeric($suji)){
		$suji += 10;
		$suji *=5;
		$suji /= 3;
		return $suji;
	}
	else{
		return "数値ではありません!";
	}
}
?>

20=>5020

参照渡し

<?php
header("Content-type: text/html; charset=utf-8");

$value = 20;
echo "<br>20=>" . mykeisan($value); //50が出力
echo $value;	//50が出力

function mykeisan(&$suji){
	if(is_numeric($suji)){
		$suji += 10;
		$suji *=5;
		$suji /= 3;
		return $suji;
	}
	else{
		return "数値ではありません!";
	}
}
?>

20=>5050

inserted by FC2 system