<?php
function sum($a, $b, $c)
{
$total = $a + $b + $c;
// if($total < 0){
// return 0;
// }else{
// return $total;
// }
return $total < 0 ? 0 : $total;
}
echo sum(100, 300, 500) .PHP_EOL; //900
echo sum(-1000, 300, 500) .PHP_EOL; //0
<?php
function sum($a, $b, $c)
{
$total = $a + $b + $c;
// if($total < 0){
// return 0;
// }else{
// return $total;
// }
return $total < 0 ? 0 : $total;
}
echo sum(100, 300, 500) .PHP_EOL; //900
echo sum(-1000, 300, 500) .PHP_EOL; //0
<?php
// function sum($a, $b, $c)
// {
// return $a + $b + $c;
// }
$sum = function ($a, $b, $c){ //無名関数
return $a + $b + $c;
};
echo $sum(100, 300, 500) .PHP_EOL;
<?php
$rate = 1.1; //グローバルスコープ
function sum($a, $b, $c)
{
// global $rate;
$rate = 1.08; //ローカルスコープ
return ($a + $b + $c) * $rate;
}
echo sum(100, 200, 300) + sum(300, 400, 500) . PHP_EOL; //1944
<?php
function sum($a, $b, $c)
{
// echo $a + $b + $c . PHP_EOL;
return $a + $b + $c;
echo ‘Here!’ .PHP_EOL;
}
sum(100, 200, 300);//600
sum(300, 400, 500);//1200
echo sum(100, 200, 300) + sum(300, 400, 500) .PHP_EOL;//1800
<?php
function showAd($message = ‘Ad’) //仮引数
{
echo ‘———-‘ . PHP_EOL;
echo ‘— ‘ . $message . ‘ —‘ . PHP_EOL;
echo ‘———-‘ . PHP_EOL;
}
showAd(‘Header Ad’); //実引数
echo ‘Tom is great!’ . PHP_EOL;
echo ‘Bob is great!’ . PHP_EOL;
// showAd(‘Ad’);
showAd();
echo ‘Steve is great!’ . PHP_EOL;
echo ‘Bob is great!’ . PHP_EOL;
showAd(‘Footer Ad’);
https://scrapbox.io/gosyujin/MSB8020_v142_(%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0_%E3%83%84%E3%83%BC%E3%83%AB%E3%82%BB%E3%83%83%E3%83%88_=_’v142′)_%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89_%E3%83%84%E3%83%BC%E3%83%AB%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82
<?php
function showAd()
{
echo ‘———-‘ .PHP_EOL;
echo ‘— Ad —‘ . PHP_EOL;
echo ‘———-‘ .PHP_EOL;
}
showAd();
echo ‘Tom is great!’ . PHP_EOL;
echo ‘Bob is great!’ . PHP_EOL;
showAd();
echo ‘Steve is great!’ . PHP_EOL;
echo ‘Bob is great!’ . PHP_EOL;
showAd();