
批改狀態(tài):合格
老師批語:
(1) 聲明
命名規(guī)范與js一樣,只不過要在前面加 $
(2) 查看
使用 echo 直接在頁(yè)面輸出結(jié)果,只能看到值
(3) 查看值和數(shù)據(jù)類型
使用 var_dump
(4) 可更新,重新賦值
// !變量
// 1、聲明
$userName = '張三';
// 2、查看
echo $userName.'<br>';
// 3、查看值和類型
var_dump($userName);
echo '<br>';
// 4、可更新
$userName = '李四';
echo $userName.'<br>';
(1) 聲明
function getName(string $name):string
{
return 'Hello, '.$name;
}
(2) 調(diào)用,與js一樣
echo getName('王五').'<br>';
(3) 參數(shù)不足:默認(rèn)值
function getTotal(float $price,int $sum=1):float
{
return $price*$sum;
}
echo '總價(jià)為:'.getTotal(50.2).' 元 <br>';
echo '總價(jià)為:'.getTotal(50.2,3).' 元 <br>';
(4) 參數(shù)過多, js 剩余參數(shù) …rest
$sum = function (float $a, float $b, float $c): float {
return $a + $b + $c;
};
echo $sum(3, 4, 5), '<br>';
echo $sum(3, 4, 5, 6, 7), '<br>';
$sum = function (...$args){
return array_reduce($args,function($acc,$cur){
return $acc + $cur;
},0);
};
echo $sum(3, 4, 5, 6, 7), '<br>';
(5) 默認(rèn)返回單值,返回多值: 數(shù)組/對(duì)象
$arr = [1, 2, 3, 4, 5, 6, 7];
function getItem(array $arr,$value)
{
return array_filter($arr, function ($item) use ($value) {
return $item > $value;
});
}
print_r(getItem($arr,4));
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)