批改状态:合格
老师批语:理解的到位, 不错
| 序号 | 组成 | 描述 |
|---|---|---|
| 1 | <?php ... ?> |
PHP 代码标记 |
| 2 | ; 分号 |
语句分隔符,代码块使用右大括号 |
| 3 | 空白符 | 合理使用空白符可增强代码可读性 |
| 4 | 注释 | // 单行注释, /* 多行注释 */ |
php 标记之外的内容会原样返回客户端,如 html 代码
<?phpfunction sum(int $a, int $b) : string{return "$a + $b = " . ($a + $b) ;}echo sum(10, 70);?>
| 序号 | 指令 | 描述 |
|---|---|---|
| 1 | echo |
语言结构, 可查看多个变量 |
| 2 | print |
语言结构,功能与echo类似,区别是有返回值 |
| 3 | print_r() |
函数,以更容易理解的格式打印变量信息,常用于数组 |
| 4 | var_dump() |
函数,可查看一个变量更多信息,如类型 |
| 5 | var_export() |
函数,输出或返回一个变量的字符串表示(源代码) |
实际工作中,
echo和var_dump()基本可以满足大多数需求
<?php//打印结果$email = 'admin@php.cn';//echo,没有返回值echo $email . '<hr>';//print,有返回值,是布尔值echo print $email ;echo '<hr>';print_r($email);echo '<br>';//函数 打印类型和值var_dump($email);echo '<br>';//打印PHP代码var_export($email);
<?php#变量命名$username = 'admin';$userName = 'peter';//变量名区分大小写,函数不区分大小写//变量名必须以$开始//变量名不允许使用数字开始//变量名: $ + php标识符//php有效标识符:大小写英文字母,下划线,数字,切不能以数字开始echo $username, '<br>' , $username, '<hr>';//正确但无意义的变量名不要用如:$aaa = 'php'; $_=888;
<?#php变量是弱类型//给变量赋什么值就是什么类型$var = 100;var_dump($var);echo '<hr>';$var = 'php';var_dump($var);
<?//值传递和引用传递//1.值传递$price1 = 99;//只是将$price1变量的值赋值给price2$price2 = $price1;echo '价格1='.$price1 . '价格2='.$price2;echo '<hr>';//更新$price1 = 299;echo '价格1='.$price1 . '价格2='.$price2;echo '<hr>';//2.引用赋值$price1 = 99;//引用赋值,&:取地址符,引用符$price2 = &$price1;echo '价格1='.$price1 . '价格2='.$price2;$price1 = 200;echo '价格1='.$price1 . '价格2='.$price2;
<?//可变变量:变量的标识符/变量名可以动态的改变,变量名可以来自另一个变量$var = 'email';//$email = 'peter@php.cn';//$var的值就是变量名email $$var = $email$$var = 'peter@php.cn';echo $email;
<?//检查isset()if (isset($username)) echo $username;//删除$username = 'zhu';unset($username);if (isset($username)) {echo $username;}else{echo '未定义变量';}//变量定义但是没有赋值返回null$email;var_dump(is_null($email));$email = '';var_dump(empty($email));
<?//数据类型//1.基本类型//字符串string$name = 'peter';//数值int float$price = 132;//布尔bool true / false$is5G = true;echo gettype($is5G);//2.复合类型//对象$obj = new stdClass;$obj->email = 'admin@php.cn';echo $obj->email ;//数组$arr =['手机',6000,'华为'];echo '<pre>' . print_r($arr,true) . '</pre>';//3.特殊类型$num = null ;var_dump($num);//资源类型,文件$f=fopen('index.php','r');var_dump($f);if (gettype($f) === 'resource') {echo '这是一个资源';}
1.了解了什么是php和PHP的语法注释及打印的方法
2.设置变量的语法,注意事项和可变变量
3.了解了什么是值传递和引用传递(引用传递用&链接)
4.检测和删除变量的方法
5.了解了数据的3个类型为基本类型、复合类型以及特殊类型
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号