批改状态:合格
老师批语:可以!
中间执行代码语句的结束;代码段{}
function 函数名(形参) {return 返回结果给调用者;}
单行注释://单行注释
多行注释:/ *多行注释*/
#注释也能兼容,但是php中不太常用
// 执行,将执行结果打印输出
| 代码 | 功能 |
|---|---|
| echo | 回显,效率最高,且没有返回值。可以同时打印多个变量,可以输出html标签,前端自动解析 |
| 打印,有返回值,成功打印就是1,不可以打印多个变量(多个需要用.连接成一个字符串) | |
| print_r() | 以人性化的方式打印数据,支持第二个参数,true表示不直接打印,而返回终端字符串,例:$str=print_r($arr,true) |
| var_dump() | 获取到变量完整的信息 ;类型(长度)值 |
| var_export() | 返回一个变量的字符串表示(即源代码) |
| . | 连接字符串 |
变量名必须以$符开头
变量标识符不允许用数字开始
变量名不允许使用特殊字符,如@,#等
变量只允许字母和下划线_开始
中文可以用作变量名,但不推荐使用
变量名建议尽量使用语义化的,可以望文生义
$myname='admin';$MyName='abc';// 变量区分大小写echo $myname, '<br>', $MyName, '<hr>';
<?php// 变量的动态: 是指变量的类型可以随值而变化$str = 666;var_dump($str);//同样的变量名,第一次输出的是数字int类型echo '<hr>';$str = '文本';var_dump($str);//同样的变量名,第二次输出的是string类型?>
在等号的右边/右值前面加上&(取地址符)
// 2. 引用传递$str1 = '标记1';// 在等号的右边/右值前面加上&(取地址符)// 当前保存的并不是$str1的值, 而是$str1变量在内存中的地址,就像拿到的是房号的钥匙,而不是具体房间内的物品$str2 = &$str1;// 更新str2$str2 = '标记2更新';// 查看str11, 会发现str11与str2同步更新了echo 'str1 = ' . $str1 . '<hr>';
只要更新str1,str2会同步更新
| 代码 | 功能 |
|---|---|
| isset() | 变量检测,如果该变量存在且值不为null才是true,才行 |
| unset() | 删除变量。没有返回值 |
| empty() | 判断是否为空,’’,常常用于验证表单数据 |
<?php$user = 'gameMaster';// 动态创建可变变量$$user = '游戏管理员';echo $user; //输出字符串 gameMasterecho '<hr>';echo $gameMaster; //输出 "游戏管理员"的值,变量名$gameMaster不是手动定义的,$gameMaster通过$$user动态创建的?>
<?php// 打开所有的报错error_reporting(E_ALL);// 变量检测$name = 'admin';// isset():如果该变量存在且值不为null才是trueif (isset($name)) {echo $name . '<br>';} else {echo '没有定义' . $name . '<hr>';}// unset():删除变量, 没有返回值unset($name);?>
$name= '伤害值';
$num= 1000;
$status = false;
$obj = new stdClass;
对象是属性和方法的无序集合
$obj->name = ‘网站管理员’;
echo $obj->name,’<hr>‘;
$arr =['a','b','v',5];$str = print_r($arr,true);echo '<pre>'.$str.'</pre>'
基本类型:标量,单值
复合类型:多值
$f = fopen('xxx.csv','r');
null在算数运算中自动转为0
true在算数运算中自动转为1
false在算数运算中自动转为0
数字开头的字符串,截取至第一个非数字的字符前的数字参与运行,第一个不是数字的就报错
.加数字,将数字转为字符
echo (int)$e + 10,'<br>'
推荐使用(intval) (strval)的函数
echo (intval)$e + 20 ,'<br>'
以上都是临时转换,原始类型并未转变永久转换:
settype($f,'string');echo gettype($f);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号