批改状态:合格
老师批语:这些一定要记住呀 , 太常用了
<?php// 同一命名空间,不能存在同名函数function sum1 (float $int,float $float):string{return "$int+$float=".($int+$float);}echo sum1(10,0.5);function sum (float $int,float $float){echo $int+$float;}sum(10.1,0.5);?>
<?php// 打印结果$name="peter";// echo,print是PHP语言结构,并非函数// echo可以输出多个字符串echo $name.'<br>';print $name.'<br>';// echo没有返回值;print有返回值,成功的话返回1echo print $name.'<br>';echo '<br>';// 返回结构信息,类型、字节等均可知$array=[1,'张三','peter'];var_dump($array);echo '<br>';// 返回合法代码,可以直接赋值成变量var_export($array);// 变量命名// 由字母、数字、下划线组成// 不能以字母开头// 变量区分大小写// $+标识符// 要有意义$Chinese_goods;$chinese_goods;// 变量是弱类型,不用声明变量类型$nane='peter';$age=10;?>
<?php// 值传递和引用传递// 值传递$a=3;// 把3传递给$b,$a变化与$b无关$b=$a;echo $a+$b.'<br>';$a=10;echo $a+$b.'<br>';// 引用传递$a=3;// 引用传递:需要&(取地址符,又叫引用符)// 把$a传递给$b,$b随$a而变化$b=&$a;echo $a+$b.'<br>';$a=10;echo $a+$b.'<br>';// 可变变量$a='b';$b='c';$$a='c';?>
<?php// 检测变量是否存在:isset()$age=18;if(isset ($age))echo $age;// 删除变量:unset()unset($age);if(isset ($age)){echo $age;}else{echo '保密';}// 检测变量是否为null:is_null()$grade;// 返回值为true,因为变量定义但未初始化,默认为nullvar_dump(is_null($grade));// 检测变量是否为空:empty()$grade='';var_dump(is_null($grade));var_dump(empty($grade));?>
<?php// 数据类型// 基本类型:字符串、数值、布尔$name='peter';$age=16;// true返回1,false返回0$a=true;// 复杂类型:对象、数组class Total{public $a=3;public $b=5;public function sum($a,$b){return $a+$b;}}$total=new Total;echo $total->a;echo $total->sum(3,5);$user=['name'=>'peter','age'=>16,'sex'=>'girl'];// 特殊类型$num= null;// 资源类型$source=fopen('5.php','a+');?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号