2018年3月2日

PHP文件操作

摘要: 文件系统,记录日志、目录、文件的遍历、上传、多方法得到文件扩展名、文件引用方式、引用函数区别。 1)文件操作函数:fopen、fgetc、fgets、fgetss、fread、readfile、file、file_get_contents、fwrite、file_put_contents、fclos 阅读全文

posted @ 2018-03-02 18:11 cquptzzq 阅读(125) 评论(0) 推荐(0) 编辑

正则

摘要: 相关:正则表达式,每个标号含义,邮箱、网址、标签匹配,正则函数。 1)常用特殊字符:^、$、\、()、[]、{}、|、.、?、*、+2)限定符:通过?、*、+、{n}、{n,}、{n,m}对前面的子表达式限定次数(*、+是贪婪的,加上?实现非贪婪)3)定位符:^、$、\b、\B对表达式定位(\b指边 阅读全文

posted @ 2018-03-02 17:39 cquptzzq 阅读(148) 评论(0) 推荐(0) 编辑

PHP面向对象

摘要: 相关:PHP面向对象,魔术方法,封装、继承、多态。设计模式,包括(单例、工厂、迭代器、装饰、命令、策略) 面向对象: 1)概念:类、对象、成员变量、成员函数、继承、多态、重载(覆盖)、抽象、封装、构造、析构、接口 2)类的定义、$this代表自身对象、对象通过->调用方法 3)构造函数void __ 阅读全文

posted @ 2018-03-02 17:37 cquptzzq 阅读(117) 评论(0) 推荐(0) 编辑

PHP数组

摘要: 常见的数组函数: 1)定义array()定义、[]定义、foreach遍历注意是否引用参数foreach($arr as $k=>$v)、print_r打印带类型结构、is_array()测试数组、array_unshift()和array_push()分别在首尾追加元素、array_shift() 阅读全文

posted @ 2018-03-02 17:30 cquptzzq 阅读(119) 评论(0) 推荐(0) 编辑

PHP函数参数

摘要: PHP 支持按值传递参数(默认),通过引用传递参数以及默认参数。也支持可变长度参数列表。 问题: 1、PHP参数传值和传引用的区别: 传值:在函数内部改变参数的值,它并不会改变函数外部的值。 传引用:函数可以修改函数外部的参数值。&表示这是一个传引用的参数,只是一个标志而已。 举例: functio 阅读全文

posted @ 2018-03-02 16:46 cquptzzq 阅读(303) 评论(0) 推荐(0) 编辑

PHP运算符优先级

摘要: 问题: 1、常见的右结合运算符有哪些? **、++、--、!、各种赋值符号,其他的基本都是左结合。 2、运算流程是什么样的? 编译器先按照运算符优先级寻找运算符,再按照结合方向寻找相关的操作数,完成运算。再按照优先级继续寻找下一个运算符。 如果运算符优先级相同,就从运算符的结合方向开始寻找运算符。 阅读全文

posted @ 2018-03-02 16:03 cquptzzq 阅读(482) 评论(0) 推荐(0) 编辑

PHP判断变量类型和类型转换的三种方式

摘要: 前言: PHP 在变量定义中不需要(不支持)明确的类型定义。变量类型是根据使用该变量的上下文所决定的。所以,在面对页码跳转、数值计算等严格的格式需求时,就要对变量进行类型转换。 举例如下: $foo = "1"; // $foo 是字符串 (ASCII 49) $foo *= 2; // $foo 阅读全文

posted @ 2018-03-02 15:26 cquptzzq 阅读(333) 评论(0) 推荐(0) 编辑

PHP变量的传值和引用

摘要: 问题: 1、PHP变量的存储、取值方式如何? 2、变量赋值时,普通传值和引用传值分别是什么意思?有何区别? 3、unset被赋值的变量会对两种赋值后原值和新值的影响? 变量的存储、取值形式: 变量名存储在内存栈中,它是指向堆中具体内存的地址,通过变量名查找堆中的内存。 含义和区别: 普通传值,传值以 阅读全文

posted @ 2018-03-02 14:13 cquptzzq 阅读(409) 评论(0) 推荐(0) 编辑

导航