PHP核心函数库操作
2019-03-10 浏览:218次 作者:成都晨宇网络科技公司
PHP核心函数库
1、修改php.ini配置文件,开启mysql扩展
;extension=php_mysql.dll
2、php操纵mysql函数
mysql_connect()
mysql_query()
mysql_select_db()
mysql_fetch_array()
mysql_free_result()
mysql_close()
mysql_affected_rows()
mysql_fetch_assoc()
mysql_fetch_row()
mysql_fetch_object()
mysql_field_name()
mysql_num_fields()
mysql_num_rows()
mysql_data_seek()
1、php分页
1)php代码分页:mysql_data_seek()
缺点:浪费内存
优点:查询一次数据库
2)sql语句分页:limit
缺点:查询两次数据库
优点:占用内存少
2、ApacheRewrite
1)url重写
2)网站的伪静态
3)缺点:只能是apache服务器才可以使用
4)使用
(1)httpd.conf开启rewrite功能
(2)在项目的根目录:.htaccess
3、Session会话
1)session原理
2)session特点:
(1)打开浏览器创建,关闭浏览器销毁(session生命周期)
(2)跨页面
(3)不跨用户
(4)产生在服务器端,存储在服务器端(存储在服务器文件里)
3)使用session前必须先开启
session_start()
4)session_start注意:
(1)使用前先开启
(2)同一页面最多只能开启一次
(3)多个页面使用session必须每个页面都得开启
(4)修改php.ini配置文件(是否自动开启)
5)存值
$_SESSION["名"]=值;//值:任意类型
6)取值
$变量=$_SESSION["名"];
4、跨页面传参
1)url传参(问号传参)
2)表单提交
3)session
4)cookie
5)memcache
6)文件读写
7)数据库
5、Cookie小信息包
1)特点:
(1)打开浏览器创建,关闭浏览器销毁
(2)跨页面
(3)不跨用户(两个用户不能用同一台电脑)
(4)产生在服务器端,存储在客户端
2)分类
(1)永久性
打开浏览器创建,到达指定日期销毁
(2)临时性(会话cookie)
打开浏览器创建,关闭浏览器销毁
3)存值
临时性:setcookie(key,value);
永久性:setcookie(key,value,time()+秒数);
4)取值
$变量=$_COOKIE[key];
5)注意:
cookie里只能存储字符串
6)向cookie中存字符串时,如果有双引号,自动加转义
1)取出的字符串(以转义符号):替换
2)修改php.ini配置文件:魔术引号
1、GD2函数库
1)php处理图片
2)修改php.ini配置文件,开启gd2扩展
;extension=php_gd2.dll
3)验证码、图片加水印、图片缩放
1、gd2函数
1、文件夹函数库
2、文件函数
1、文件读写操作
1、php正则表达式
1)通配符
2)正则表达式的语法格式
2、MD5加密
3、SQL注入
1、PDO
1)修改php.ini配置文件
;extension=php_pdo.dll
;extension=php_pdo_xxx.dll
1、面向对象
利用程序描述一个客观存在的事物
2、分析事物
属性、方法
3、类、属性、方法
类:类别
属性:变量
方法:函数
4、类是由属性和方法组成(类的成员(元素):属性和方法)
5、类--->属性、方法(逻辑代码)
6、类里的多个属性和方法在个数、顺序上没有限制
7、实例化对象
8、通过对象调用类里的属性和方法
9、类和对象的关系
类是对象的模板、对象是类的实例
10、类和对象的转换关系
抽象实例化
对象--------类-----------对象
11、来源于同一类的多个对象彼此间是独立的
12、构造函数
publicfunction类名()
{}
publicfunction__construct()
{}
13、析构函数
publicfunction__destruct()
{}
14、this关键字
在方法里调用当前类的其他属性和方法
15、魔术方法
__get()
__set()
__call()
__clone()
__isset()
__unset()
16、static静态
1、静态变量:多个同名的静态变量在内存中只有一个副本
2、静态方法:通过类名直接调用
17、常量
const常量名=值;
self::常量名;
18、继承extends
1)父类:超类、基类
2)子类:派生类
3)一个子类最多只能有一个父类
4)一个父类可以有多个子类
5)子类可以继承父类:public、protected
6)方法重写override(方法覆盖)
子类中存在与父类完全一样的方法
方法重载overload
1、同一类中存在多个同名的方法
2、方法名相同
3、方法的参数不同
19、访问控制修饰符
publicprotectedprivate缺省var
1)private构造:防止实例化
2)private克隆:防止克隆对象
20、final最终
1)final类:防继承
2)final方法:防重写
21、抽象
1)抽象方法:只有方法名没有方法体
2)抽象类:如果一个类中包含一个或多个抽象方法的话
3)抽象注意
22、接口
1)所有的方法都是抽象方法
2)接口注意
23、异常处理
try-catch
24、垃圾回收机制:计数器
注:成都晨宇网络科技公司自由网络,专业提供网站推广服务,有需要咨询欢迎联系我们在线客服。