php基础

1、基本数据类型
整型:4个字节32位表示,可用十进制,八进制(0开头),十六进制(0x开头)表示。
布尔型:false、整型0,浮点型0.0、空字符串、"0"、空数组、空对象、NULL、空标记生成的SIMPLEXML对象相同。
浮点型:单精度32位,双精度64位表示,最大值1.8e308,一般是14位精度,计算和转化可能会损失精度。
字符串:没有大小限制。
2、运算符
算数运算符:+、-、*、/、%、++、--、+=、-+
比较运算符:==、===、!=、<>、>、>=、<、<=
逻辑运算符:&&,!,||,and,or,Xor
三元运算符:a?b:c
类型运算符:.
运算符优先级
3、顺序控制、分支控制、循环结构。
break:跳出一层循环和switch结构。
continue:跳出本次循环,继续下次循环。
4、常量定义
define("RATE","0.08")或者 constent RATE=0.08
5、函数
函数不区分大小写,变量区分大小写。函数内部定义为局部变量。
6、位运算
计算机运算以补码方式计算。
正数的原码、反码、补码一致,负数的反码是原码的符号位不变,其他为取反,补码是反码加1.
异或:两者相同取0,两者不相同取1
算数右移:低位溢出,符号位不变,用符号位补溢出的高位。相当于处于2的n次方。
算数左移:符号位不变,低位补0.左移相当于乘于2的n次方。
7、数组
打印数组时,var_dump比print_r打印更多信息。
数组作为函数参数传递时是值传递。
排序:冒泡排序、选择排序、插入排序、快速排序。
查找:顺序查找、二分查找。
8、类和对象
成员属性、成员方法。
构造方法:public function __construct($a,$b){},没有返回值。
this关键词
析构方法: public function __destruct(){},在销毁或者删除对象、退出程序时自动调用。
static关键字:
在类中定义静态变量;定义方法是访问修饰符static变量名;在类内访问静态变量self::变量名和类名::变量名,在类外只有后一种方法。一般我们用静态方法访问静态变量,普通方法既可以操作静态变量,又可以操作非静态变量。static主要作用是作为此类的共用属性和方法。
封装、继承和多态:
封装:public、protected、private。
继承:父类的public、protected可继承,只能继承一个父类,子类调用父类的方法,类名::方法名或parent::方法名。
重载:php默认不支持重载,可使用__call魔术方法来实现重载。
重写或覆盖:子类重写父类方法,不要求参数一致。子类访问修饰符范围要大于父类访问修饰符范围。
多态:多态的体现就是重写。有重写则调用子类方法,无重写则调用父类方法。
抽象类:
abstract class 类名{}
抽象类可以没有抽象方法。有抽象方法必须声明为抽象类。抽象方法没有方法体。子类必须实现父类所有的抽象方法。
接口:
interface 接口名{}
class A implements 接口1,接口2{}
接口中可以有属性,但是必须是常量。接口方法必须是public。类可以实现多个接口。继承的类要实现接口的所有方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值