批改状态:合格
老师批语:咱们讲的都是核心, 变量只是其一
<?php ?>标签中,纯PHP代码文档可省略结尾标签?>$开头,代码语句以;分割,例:$a = 0;示例:
<?php $a = '300px';$title='首页';?><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title><?php echo $title;?></title></head><body><div style="width:<?php echo $a;?>;"></div></body></html>

| 序号 | 指令 | 描述 |
|---|---|---|
| 1 | echo |
语言结构, 可查看多个变量 |
| 2 | print |
语言结构,功能与echo类似,区别是有返回值 |
| 3 | print_r() |
函数,以更容易理解的格式打印变量信息,常用于数组 |
| 4 | var_dump() |
函数,可查看一个变量更多信息,如类型 |
| 5 | var_export() |
函数,输出或返回一个变量的字符串表示(源代码) |
示例:
<?php$a = '这是一个字符串';$arr = [12,556,46,'哦是的'];//语言结构,输出/打印变量值/常量,无返回值echo $a,8;echo '<hr>';//输出结果://语言结构,输出/打印变量值/常量,有返回值$res = print $a;echo '<br>';print $res;echo '<hr>';//函数,主要输出/打印数组,print_r($arr);echo '<hr>';//函数,可以打印出变量的更多信息,如变量类型,长度var_dump($a);var_dump($arr);echo '<hr>';//函数输出或返回变量的表达试,包含如字符串的引号var_export($arr);echo '<br>';var_export($a);
输出结果:
这是一个字符串8这是一个字符串1Array ( [0] => 12 [1] => 556 [2] => 46 [3] => 哦是的 )string(21) "这是一个字符串" array(4) { [0]=> int(12) [1]=> int(556) [2]=> int(46) [3]=> string(9) "哦是的" }array ( 0 => 12, 1 => 556, 2 => 46, 3 => '哦是的', )'这是一个字符串'

$+名称输出结果为:
<?php$b = 100;$a = $b;echo $a;echo '<br>';$a = 200;echo $a;echo '<br>';echo $b;
100200100
&符将变量的存储地址传递给另一个变量,等同于别名,实际只的是同一个,两个变量都会影响变量的值
<?php$b = 100;$a = &$b;echo $a;echo '<br>';$a = 200;echo $a;echo '<br>';echo $b;
输出结果为:
100200200
$+变量名
<?php$name = 'admin';$$name = 'php.cn';echo $admin;
输出结果为:
php.cn
isset(),检查指定变量是否存在unset(),销毁指定变量empty(),检查变量是否为空is_null(),检查变量是否是NULL
<?php$name = 'admin';if(isset($name)){echo '变量$name存在';}else{echo '变量$name不存在';}unset($name);if(isset($name)){echo '变量$name存在';}else{echo '变量$name已被销毁';}
输出结果为:
变量$name存在变量$name已被销毁
| 序号 | 类型 | 描述 |
|---|---|---|
| 1 | 字符串 | string,字符序列,可以是任何文本 |
| 2 | 数值 | 如整数 int,小数 float |
| 3 | 布尔 | boolean,true/false |
| 4 | 对象 | object |
| 5 | 数组 | array() |
| 6 | null | NULL,无 |
| 7 | 资源类型 | resource,资源引用 |
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号