PHP小白入门文档:

Static(静态):
    使用static关键字声明的局部变量,不会因为函数完成而被删除,静态成员脚本结束才会释放。
    静态属性不可以由对象通过->操作符来访问,要用类来访问class::static。
    在静态方法中不能访问非静态成员,无对象无this。


global关键字 用于函数内访问全局变量。全局变量存储在一个$GLOBAL[index]的数组中。

常量 是一个简单的标识符。在脚本中不能改变。常量在整个脚本中都可以用。
    1.常量建议使用大写,不能使用$
    2.常量一定要在声明的时候就设置好初始值。
    3.常量访问方式和static的访问方式相同,但只能读
        1.在类外部使用    类名::常量名
        2.在类的内部        self::常量名
    
    const 在一个类里面定义常量。
    define(); 定义一个常量。 
    例如:define('FRAME_ROOT', dirname(__FILE__));定义一个常量值为当前目录。
    defined(); 检查某个常量是否存在。


String(字符串):
    strlen();返回字符串的长度。
    strpos();在一段字符串中查找字符或者一段指定文本的位置。


Array(数组):
    array();
    count();获取数组长度。
    $age = array("zbx"=>"24", "ben"=>"21", "seven"=>"34");关联数组
    遍历关联数组:
    foreach($age as Sx=>$x_value){
        echo 'name=' . $x . ', value' . $x_value;   
    };
    sort() - 对数组进行升序排列
    rsort() - 对数组进行降序排列
    asort() - 根据关联数组的值,对数组进行升序排列
    ksort() - 根据关联数组的键,对数组进行升序排列
    arsort() - 根据关联数组的值,对数组进行降序排列
    krsort() - 根据关联数组的键,对数组进行降序排列


超级全局变量:


命名空间(namespace)
    声明一个命名空间 namespace MyProject;
    namespace MyProject\Sub\Level;  //声明分层次的单个命名空间
    


use 关键字:给外部引用起别名。


访问控制:
    public(公有):公有的类成员可以在任何地方被访问。
    protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。
    private(私有):私有的类成员则只能被其定义所在的类访问。


接口(interface):
    声明某个类里面必须有哪些方法!
    声明一个接口:interface;
    实现接口:implements;



抽象类:
    任何一个类里面至少有一个方法被声明抽象的,那么这个类就必须声明为抽象的。


2.继承:

extends: 将一个子类继承父类的方法!

构造方法和继承:

当要调用父类中的方法时,要给父类传递变量时使用:    parent::__construct(argument, argument1,....) ;
更新父类中定义的变量。这样的 好处是 将 子类参数独立化。

也可以调用父类方法:parent::functionName (argument, argument1,....);

 


DIRECTORY_SEPARATOR是php的内部常量,用于显示系统分隔符的命令,不需要任何定义与包含即可直接使用。

empty() 检查一个变量是否为空。
unset() 释放给定的变量。
get_parent_class()  返回对象或类的父类名。
get_class() 返回对象的类名。

class_exists() 检查类是否已经定义
file_exists() 检查文件或者目录是否存在


dirname() 返回路径中的目录部分。
realpath() 返回规范化的绝对路径名。

str_replace() 字符串替换
str_ireplace() str_replace ()忽略大小写版本  

strpos() 查找字符串首次出现的位置

strtolower() 将字符串转化为小写。




error_reporting(); 设置应该报告何种PHP错误 error_reporting(0) 关闭所有PHP错误报告

ob_start() 打开输出控制缓冲。

session_id() 获取/设置当前会话ID。
session_start() 启动新会话或者重用现有会话。
 
rtrim 删除字符串末端的空白字符。

4.基本类型和PHP类型

 类型检查函数:
is_bool();  布尔值(true or false)。
is_integer();整型(整数)。
is_double();双精度型(浮点数,有小数点的数字)。
is_string();字符串 (字符数据)。
is_object();对象 (对象)。
is_array();数组(数组)。
is_resource();资源 (用于识别和处理外部资源  数据库或者文件等 的句柄)。
is_null(); NULL 未分配的值 。
is_dir() 判断给定的文件名是否是一个目录。
isset()  检测变量是否设置,并且不是NULL。

DS :  / 

PHP串行化(序列化)

1将对象在网络中传输
2将对象持久保存

//对象串行化


//数组串行化
json_encode($array);//转字符串
json_decode($string);//转对象
json_decode($string, true)//转数组

转载于:https://my.oschina.net/zhubaoxin/blog/866226

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值