php基础知识
①PHP(Hypertext Preprocessor) 超文本预处理器
②开发方向:
<1> 服务器端脚本运行 PC端/移动端
<2> 命令行脚本运行
<3> 客户端图形界面(GUI)程序③php是一种在服务器端执行的嵌入HTML文档的脚本语言
④开发工具:zend studio \ nodepad++ \ gvim
基本语法
①标记:
<1><?php ?>
最好选用这种标记
<2><script language="php"></script>
<3><? ?>
<4><% %>
②指令分割符”分号”
<1> 功能执行语句(必加)
<2> 代码结构语句 (不加)③注释
<1> // 单行
<2> /* */ 多行
<3> # 单行
<4> /*… */ 文本注释④可变变量: 如
$a
,可$$a
.⑤引用变量: & 取地址符
<1> 只有变量才有地址,也就是只有变量才能引用
<2> 一个变量变化,另一个变量的值也会变化
<3> 在使用unset()函数时,如果有引用关系,只是解除这种引用关系
<4> 如果两个变量是引用关系,一个变,另一个跟到变,但如果给其中一个引用则会改变引用关系⑥php的数据类型(共8种 且可通过
var_dump()
函数来检查)
<1> 标量类型:
A. 布尔型
B. 整型
C. 浮点型
D. 字符串型<2>复合类型:
E. 数组
F. 对象<3>特殊类型:
G. 资源
H. Null⑦ 布尔型Boolean浅析(假值的情况)
<1> Boolean中的false
<2> 整型0
<3> 浮点型0.0 / 0.00….
<4> 空白字符串 “” / 字符串 “0”
<5> 没有成员变量的数组
<6> 特殊类型Null⑧整型 Int: 十进制 | 八进制 | 十六进制
⑨浮点型 float/小数 : 是个近似数
⑨+1:字符串型 (没有char,string之分,不管单字符、多字符均属于string,均用单引号、双引号声明)
其中单引号与双引号的区别:
<1> 在双引号中能解析变量(一般用{}括起来),单引号不能解析
<2> 双引号中可以使用转义字符,单引号中不能。但除转义单引号或转义转义符本身外①定界符声明字符串
<<<
<1> 使用<<<小于号
<2> 在开始的定界符(自定义的字符串中)一定要左边挨着<<<
,写完定界的字符串,一定要直接回车(连空格都不可以有)
<3> 在结束的字符串定界中,一定要顶头写(和开始的字符串要一致),并直接回车
<4> 使用' '
在开始定界中将会支持单引号的功能②类型转换 (
var_dump() / getType()
获取类型)
<1> 强制转换
A. setType(变量,’类型’)
B. 在变量使用时,前面加上类型符号
C. intval() || floatval() || strval()
<2>自动转换 (场景:字符串加减)如:
A. “3abc”+1 -> 4
B. “efg”+1 -> 1③常量(一旦声明,比值不会改变)
<1> 常量使用函数 define() 声明
<2> 若常量没有声明,直接使用时,则会自动转换为字符串(但效率低)
<3> 常量名称,不需要用$符号开始
<4> 常量名称,默认是区分大小写,但习惯全部大写
<5> define() 函数的第三个参数用来决定是否让这个常量不区分大小写
<6> 常量的值只支持标量数据类型
<7> 常量不能使用unset()函数清除
<8> 使用defined()来判断一个常量是否存在
<9> 用get_defined_constants()
获得所有已定义的常量列表 或phpinfo()
获取一个PHP预定义常量和变量的列表④运算符号:
<1> 按元分:
A. 一元运算符 +1 | -1 | ++ | – | !
B. 二元运算符 + | - | * | / | % | > | < | = | == | ===
C. 三元运算符 (? :)<2> 按功能分:算术运算符(其中”+”就只是单纯的加号无其他作用) || 赋值运算符 || 比较运算符 || 逻辑运算符 || 位运算符 || 其他运算符
A.$a++
(先用后加) ||++$a
(先加再用) 但布尔型++ 不起作用。其中true在界面输出1,false在界面为空
B. 在PHP中字符串的连接用“.”(点)<3>逻辑运算符
A. “&&”(and) 逻辑与 “并且”
B. “||” (or) 逻辑或 “或者”
C. “!”(not) 逻辑非
D. xor 逻辑异或 (当两边操作数只有一个为true时返回true,否则返回false)<4> 短路特性
a && b 若a不成立,则不看b了
a || b 若a成立,则不用看b了<5>位运算符
“&” || 按位与 || 同为1,才为1,否为0
“^” || 按位异或
“|” || 按位或 || 同为0,才为0,否为1
“~” || 按位非 || 0变1,1变0
“<<” || 左移 || 每移一次值乘以2
“>>” || 右移 || 每移一次值除以2<6> 其他运算符
三元: ?:
PHP2
最新推荐文章于 2024-06-30 13:26:51 发布