分享

Knowledge Sharing

PHP核心函数库操作

2019-03-10     浏览:214次     作者:成都晨宇网络科技公司

    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、垃圾回收机制:计数器


注:成都晨宇网络科技公司自由网络,专业提供网站推广服务,有需要咨询欢迎联系我们在线客服。

网站建设流程

先建设网站,后付款。无预付款
  • 1 、沟通网站建设功能、价格、周期
  • 2 、设计网页效果图
  • 3网站设计效果图确定、沟通、修改
  • 4 、网站开发程序(前台网页和后台管理)
  • 5 、客户浏览确认网站制作完成 95% 以上,付款50%
  • 6 、申请域名空间、备案、修改网站细节
  • 7 、网站上线运行,无任何问题付余款

扫一扫咨询