批改状态:合格
老师批语:后面还有许多东西要学
1、PHP(Hypertext Preprocessor)是开源的,免费的,运行在服务端的,用来动态生成网页数据的脚本语言
2、PHP文档构成:
| 序号 | 组成 | 描述 |
|---|---|---|
| 1 | <?php ... ?> |
PHP 代码标记 (php 标记之外的内容会原样返回客户端,如 html 代码) |
| 2 | ; 分号 |
语句分隔符,代码块使用右大括号 |
| 3 | 空白符 | 合理使用空白符可增强代码可读性 |
| 4 | 注释 | // 单行注释, /* 多行注释 */ |
3、PHP中的打印命令:
| 序号 | 指令 | 描述 |
|---|---|---|
| 1 | echo |
语言结构, 可查看多个变量 |
| 2 | print |
语言结构,功能与echo类似,区别是有返回值 |
| 3 | print_r() |
函数,以更容易理解的格式打印变量信息,常用于数组 |
| 4 | var_dump() |
函数,可查看一个变量更多信息,如类型 |
| 5 | var_export() |
函数,输出或返回一个变量的字符串表示(源代码) |
4、php变量:($+标识符)
a、变量必须使用$做为起始符号
b、必须由以下三种字符组成: 大小写的英文字母, 下划线, 数字, 且不能以数字开始
c、php变量严格区分大小写
d、php变量尽量避免无意义变量命名;
5、变量时弱类型:(变量已定义而未初始化,默认用NULL进行赋值)
a、定义变量(可以单独定义变量)并初始化
b、更新变量
6、变量操作:值传递和引用传递
a、值传递 :$a=$b;把$b的值赋值到$a;(修改$b,$a并不跟随改变)
b、引用传递:$a=&$b;相当于给$b起了个别名$a;&为取地址符;$a跟随$b改变,反之,$b也跟随$a改变
7、可变变量: 变量的标识符/变量名称,可以动态的改变, 变量名可以来自另一个变量
1、代码
<?php// echo 输出语句echo '第一个php文档';// 定义变量并初始化;$username="php.cn";// 定义函数function getinfo():string{$a="我是";$b="ldy";return $a.$b;}echo "<hr>";// echo和print 输出语句;echo $username,'</br>';print $username;echo "</br>";echo "<hr>";// print_r|var_dump|var_export 输出函数print_r($username);echo "</br>";var_dump($username);echo '</br>';var_export($username);echo '<hr>';// 变量的值传递和引用传递$name="ldy";$people=$name;// 值传递echo $people;$name="dlf";echo $people;echo '<br>';$name="ldy";// 引用传递$people=&$name;echo $people;$name="dlf";echo $people;// 可变变量echo '<hr>';$name='abc';$$name="我是谁";echo $abc;echo "<hr>";// 检测和销毁变量// isset判断是否定义变量:返回布尔值var_dump(isset($name));var_dump(isset($nme));// unsetunset($name);// var_dump($name);未定义变量提示输出为NULL;
2、运行结果图:
1、基础php标识符需要着重记忆:<?php ……?> 注释://……和/*……*/
2、变量的基本认识:$+标识符组成变量
3、unset();无返回值
4、输出语句:echo、print和输出函数:print_r()、var_dump();、var_export();
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号