php变量是如何定义的?数据类型有哪些呢?
2021-03-20 14:20:30 来源: 评论:0 点击:
PHP 存放位置代码要放在 htdocs 文件夹 或 www文件夹PHP代码书写 结尾
PHP 存放位置
代码要放在 htdocs 文件夹 或 www文件夹

PHP代码书写
// php代码
?> // 结尾
php中的注释
// 单行注释
# 单行注释
/* */ 多行注释
在页面上输出内容 echo
echo 'xxoo'; // 将 'xxoo' 显示到页面上
echo '
xxoo'; // 在php看来, html也只是字符串, 注意,html是由浏览器解析出来的
xxoo'; // 在php看来, html也只是字符串, 注意,html是由浏览器解析出来的
// 分号, 表示结束, 每一条语句后面要加上
?>
php代码可以嵌入到 html代码中, 不过最终的文件后缀名应该是.php
php代码的执行
打开浏览器在地址栏中输入localhost或127.0.0.1 后面跟着要执行的 php文件名
2017-03-06_081652
变量
1) 变量是存放数据的容器.
2) 它里面的数据可以多次读取使用.
3) 把新的数据放进去, 旧的数据会被覆盖. 也就是说它存的内容是可以变化的.
变量的声明
$abc = 123; // 把123存放到变量 $abc 中
$xxoo = 'i love you'; // 把一串字符存放到变量 $xxoo 中
?>
变量的命名规则
1) 以 $ 开头
2) 字母、数字、下划线的组合. 但不能以数字开头.
3) 严格区分大小写.
补充: 命名要有意义. 避免和关键字重名.不推荐用中文. 谁用谁是猪!
变量的命名方法:
1) 驼峰命名法:
单驼峰:第一个单词首字母小写,以后每个单词的首字母都大写。
双驼峰:每个单词的首字母都大写。
2) 使用下划线。每个单词之间使用下划线来进行分隔。
变量的类型
变量中存放的数据类型, 就是变量的类型. php中变量有8种类型:
4种标量 (标准的变量类型)
布尔型 (boolean)
整数型 (integer)
浮点型 (float)
字串型 (string)
2种复合类型 ( 复合:里面可以放多个值 )
数组 ( array )
对象 ( object )
2种特殊类型
资源 ( resource )
NULL
打印变量的类型和值可以用 var_dump( 变量名 );
销毁变量.
变量所占用的空间, 会在代码执行结束的时候释放.
变量在不使用后,应及时释放空间. 可以用 unset(变量名);
布尔类型 ( boolean )
表明两个状态. 用来做开关. 用来做判断条件.
true 真 高雷比景水年轻
false 假 水哥喜欢男人.
is_bool( 变量名 ) 可以判断变量是否为布尔类型 是,返回true 不是,返回false
echo true; // 页面显示 1
echo false; // 什么也不显示
?>
整数类型 ( integer )
十进制 : 0 ~ 9 默认
二进制 : 0 ~ 1 以0b开头
十六进制 : 0 ~ f 以0x开头
八进制 : 0 ~ 7 以0开头
当用 echo 输出时, 它只会以十进制数显示.
is_int( 变量名 )可以判断变量是否为整数类型
浮点类型 ( float )
浮点数, 即小数. 受存储精度影响, 两个小数的运算结果很多时候也是不准确的.如 0.1 + 0.2 就不等于 0.3
is_float( 变量名 ) 可以判断变量是否为 浮点型
is_numeric( 变量名 )可以判断变量是否为 数值类型
字符串类型 ( string )
声明字符串的三种方式:
单引号
双引号
定界符 ( 声明大段字符串 )
$a = '单引号字符串';
$b = "双引号字符串";
$c = <<
这里面是大段文字
XXOO;
/*
1) XXOO 可以是任意字符
2) 在第5行 XXOO 后面应该马上回车换行 开始
3) 在第7行 XXOO; 应该在本行顶头写 结束
*/
?>
单引号和双引号区别
单引号
$name = 'jingshui';
echo '我的名字叫 $name'; // 单引号不解析变量, 所以输出 我的名字叫 $name
?>
双引号
$name = 'jingshui';
echo "我的名字叫 $name"; // 双引号 解析变量, 所以输出 我的名字叫 jinghui
echo "{$name}这个人很帅!"; // 解析变量时,应该 {变量名}
?>
小结
1) 单引号不解析变量, 双引号解析变量
2) 单引号比双引号执行速度快
3) 双引号解析变量时, 应该加大括号 {变量名}
4) 单引号只解析'和\, 双引号还可以解析\r\n\t转义字符.
5) 不可以 单套单,双套双, 除非用转义字符.
is_string( 变量名 )可以判断变量是否为一个字符串类型.
字符串的连接操作
$str_a = 'abc';
$str_b = 'def';
echo $str_a.$str_b; // abcdef . 字符串连接符
?>
文件输出编码
header('Content-type:text/html;charset=utf-8');
/* 在纯php文件中, 设置字符编码 */
?>
分享到:
收藏

评论排行
- ·tp5 下拉框表单提交 表...(1)
- ·仿快手抖音短视频APP源码...(0)
- ·PHP 外卖、商城、团购、...(0)