PHP 学习笔记摘要

文章更新于2020-03-17

一、基础知识

知识点描述备注
标记:XML风格<?php echo "hello"; ?>推荐
标记:脚本风格<script language="php"> echo "hello"; </script>
标记:简短风格<? echo "hello"; ?>需要配置php.ini
标记:ASP风格<% echo "hello"; %>需要配置php.ini
注释//.../* ... */#...单行注释不能出现?>,否则会认为脚本结束而出错
8种数据类型boolean布尔型、string字符串型、integer整型、float浮点型4种标量类型
8种数据类型array数组、object对象2种复合类型
8种数据类型resource资源、null空值2种特殊类型
8种数据类型之boolean:有truefalse两个值空值等也为false
8种数据类型之string'单引号、"双引号、<<<界定符 三种表示方法单引号不进行变量替换
8种数据类型之integer:整型只能包含整数
8种数据类型之float:可用来存储整数小数
可使用标准格式科学计数法格式
4.0之前版本标识为 double,二者没有区别
8种数据类型之array数组:一组类型相同的变量
8种数据类型之object:对象对象是类的实例,使用 new 命令来创建。

二、知识点细节说明

(1)boolean 布尔型

1、boolean 有两个值 truefalse
2、00.0“0”空字符串只声明但没赋值的数组等也为 false

(2)string 字符串型

1、使用单引号只需对字符串中的单引号'进行替换,而双引号或界定符则还需要考虑变量。所以优先使用单引号。
2、换行\n、回车\r、水平制表符\t、反斜杠\\、美元符号\$、单引号\'、双引号\"、8进制符号字符\[0-7]{1,3}、16进制符号字符\x[0-9a-fA-f]{1,2} ,需要进行转义,后两个用于正则匹配。
3、界定符的使用

$string  = <<< str
这里面写要输出的字符
然后以界定符结束
结束界定符前不能有空格或其他字符
在这里面的变量会被替换成其值
str

(3)integer 整型

1、整型只能包含整数。
2、如果八进制中出现了 8 或 9 等非法字符,则后面的数字会被忽略掉。比如:02643898 等价于 02643
3、如果数值超过了int能表示的最大值,则会被当为 float处理,这种情况成为 整数溢出

(4)float 浮点型

1、有标准格式和科学计算法两种格式。
2、浮点型的数值是近似值,应尽量避免其比较大小。

(5)array 数组

1、数组包含多个值

# $arr1 = ('value1','value2');
$arr1 = ('hello','world');

2、数组可通过下标进行赋值

# key 是下标
# $arr2[key] = 'value';
$arr2[0] = 'hey';

3、数组可指定键名

# $arrayname = array(key1=>value1, key2=>value2);
$arr3 = array(0=>'php',1=>'is','ok'=>'good');

(6)object 对象

1、php 可任意使用面向对象和面向过程两种方法。

(7)resource 资源

1、资源使用过后系统会自动进行垃圾回收,避免内存消耗。

(8)null

1、null 不区分大小写。
2、没有赋值,被赋值 null,被unset()处理的值为 null
3、unset() 就是从内存中删除变量。

(9)数据类型转换

转换操作符转换类型举例
(boolean)转换成布尔型(boolean)$num(boolean)$str
(string)转换成字符串型(string)$boo(string)$flo
(integer)转换为整型(integer)$boo(integer)$str
(float)转换为浮点型(float)$str
(array)转换为数组(float)$str
(object)转换为对象(object)$str

1、转换成boolean时,等价于null的会被转换为false
2、转换为integer时,flase转换为0true转换为1float浮点型的小数被舍去,字符型如果以数字开头就截取到非数字位,否则输出0
3、类型转换还可以通过settype()函数来完成。

# bool settype(mixed var, string type)
$number = '3.14159';
echo settype($number, 'integer');
# 输出结果 1
# 因为 settype() 函数的返回值为布尔型

三、待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值