2019年3月13日 星期三

PHP_傳值呼叫與傳址呼叫

傳值呼叫

<?php

$aa=5;
function showDemo($aa){
  $aa= $aa*5;
   echo "這是函式內的值:".$aa."<br>";
}

echo   "這是函是外的值:".$aa."<br>";
?>
將會輸出結果:

這是函式內的值:25
這是函是外的值: 5


傳址呼叫

<?php

$aa=5;
function showDemo(&$aa){
  $aa= $aa*5;
   echo "這是函式內的值:".$aa."<br>";
}

echo   "這是函是外的值:".$aa."<br>";

將會輸出結果:

這是函式內的值:25
這是函是外的值: 25


傳值與傳址差別在於傳址的函是需要加上&,否則預設都是使用傳值

沒有留言:

張貼留言