您的位置:首页 > 编程语言 > PHP开发

PHP2

2016-02-21 22:04 531 查看
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> 其他运算符

三元: ?:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php