批改状态:合格
老师批语:
function sum($a,$b) //$a $b 是这个函数的形参,用逗号隔开{return $a + $b; //函数的返回值}echo sum(15,25); //函数的实参
<?php$arr = [12,34,545,456,1111,23456];//当函数参数数量不确定时,使用剩余参数function demo(...$args) //剩余参数用在参数列表中表示的将数据收集{return array_sum($args);}echo demo(...$arr);//当剩余参数用在调用参数中表示将数据展开
<?phpfunction demo1($name){return 'Hello,'.$name; //只会返回第一个值echo '你好',$name;//不会返回这行代码了 return 后边的代码不会被返回}echo demo1('灭绝老师');
<?phpfunction Goos($name,$price){return ['name'=>$name,'price'=>$price];//用数组的方式返回}print_r(Goos('iphone 12 pro max',10999));//数组用print_r打印
<?phpfunction Character(){return new class(){public $name = '灭绝老师';public $occupation = 'PHPteacher';};}$obj = Character(); //将对象信息赋给一个变量var_dump($obj);echo '<br>';echo $obj->name.'<br>';//通过->的方式返回对象里的值echo $obj->occupation;
<?phpfunction demo(){return json_encode(['name'=>'灭绝老师','Character'=>'PHPteacher','sex'=>'女']);}//josn_endode()将数组转为JOSN字符串echo demo();//JSON返回的是字符串,可以用ECHO打印echo '<br>';$res = demo();var_dump(json_decode($res));//通过json-decode()可以将字符串转换为数组格式
<?phpfunction demo3(int $rows,int $cols,string $content,string $color)//形参{$table = "<table border = '1' bgcolor = '$color'>" ;for($i = 0; $i < $rows ; $i++){$table .= "<tr>";for($j = 0; $j < $cols; $j++){$table .= "<td>$content</td>";}$table .= "</tr>";}$table .= "</table>";return $table;}echo demo3(2,4,'武侠','red');//实参 与函数中的形参一一对应
<?php$time = '晚上';$food = '烧烤';function dinner(){global $time,$food;//函数内部调用全局变量,需要用GLOBAL关键字引入return "今天{$time}吃{$food}";}echo dinner();
$do = "爬山";$amusement = function() use ($do)//匿名函数调用全局变量用的是use关键字{return "周末我们一去去$do";};echo $amusement();
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号