![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP学习笔记
文章平均质量分 68
无痕之意
路漫漫其修远兮,吾将上下而求索!
展开
-
PHP 自定义异常处理 set_exception_handler
前言 在介绍这个函数之前我们先看一段代码throw new Exception('test a exception'); 运行代码,可以看到一段报错信息。 这是因为在PHP中,如果我们抛出了一个异常,但是没有去去捕获它,就会导致一个致命错误,错误类型为Uncaught Exception,未捕获异常。 代码里当然不能出现致命错误,我们现在要解决这个问题有两个方法,一个是捕获异常,一个是使用自定义异常处理函数。捕获异常try{ throw new Exception('tes原创 2021-08-22 23:57:47 · 853 阅读 · 0 评论 -
PHP字符串操作
一、认识字符串 1、字符串是由0个或多个字符组成的集合二、字符串表示形式 1、单引号 ” 2、双引号 “” 3、定界符 <<<三、字符串常用操作 1、字符串连接运算符”.”, 用于把两个字符串值连接起来$str1 = 'My name is ';$str2 = 'wuhen';echo $str1.$str2;原创 2018-09-06 21:26:22 · 3511 阅读 · 0 评论 -
PHP面向对象概念
一、面向对象的概念1、面向对象实现了软件工程的三个目标:重用性、灵活性和扩展性 2、使其编程的代码更简洁,更易于维护,并且具有更强的可重用性 3、面向对象的特点:封装:隐藏对象的属性和实现细节继承:从一个基类得到一个或多个类的机制多态:根据使用类的上下文来重新定义或改变类的性质或行为二、类和对象的关系1、类是用于生成对象的代码模板 2、PHP中使用关键字class...原创 2018-09-12 15:26:44 · 3134 阅读 · 1 评论 -
PHP面向对象的继承
一、简介 1、继承是从一个基类得到一个或多个类的机制,可以实现对类的复用 2、子类将继承父类的属性和方法,同时可以扩展父类二、如何继承一个类 1、PHP是单继承的,一个类只可以继承一个父类,但一个父类却可以被多个子类所继承。 2、子类不能继承父类的私有属性和私有方法 3、类的方法可以被继承,类的构造函数也能被继承 4、继承的方法:使用extends关键字//定义...原创 2018-09-13 22:07:53 · 3243 阅读 · 0 评论 -
PHP面向对象的高级特性
一、静态属性和方法1、static关键字用来声明静态属性和方法,与类有关,而不是某个特定的实例。 2、这类属性或方法也称为“类属性”或“类方法”。 3、静态属性和方法只能访问静态的属性和方法,不能访问类中非静态的属性和方法。 4、类外调用: 类名::静态属性名 5、类内调用: self::静态属性名//定义一个基类class Book{ //类内 //定义...原创 2018-09-15 10:29:48 · 879 阅读 · 0 评论 -
PHP面向对象的工具
一、OOP的魔术工具1、 __set() 给一个未定义的属性赋值时,或者给一个没有访问权限的属性赋值时,会调用__set()方法2、__get() 当访问一个私有属性时,此方法会被自动调用3、__autoload() 自动包含类文件,灵活引入类文件4、__call() 可以屏蔽调用函数不存在的错误5、__toString() 可以将对象以字符串的...原创 2018-09-15 15:19:58 · 718 阅读 · 0 评论 -
PHP文件上传
一、文件上传的种类 1、图片文件 image/gif image/jpg image/jpeg iamge/png image/x-png 2、PHP可以上传多种类型的文件,如word、文本文件、Excel文件、PPT文件、二进制文件、PDF文件、视频及音频文件二、表单特性 1、enctype属性必须为multipart/form-data 表示上传二进制数据 2、input标签的t...原创 2018-09-26 23:00:46 · 665 阅读 · 0 评论 -
PHP的Session与Cookie
一、通过Session 和 Cookie 实现会话处理1、HTTP协议是无状态的 服务器无法区分哪些请求来自哪些客户端,或者客户端是处于连接状态还是断开状态2、Session 在用户访问网页与服务器断开连接的一个时间段内,Session可以跟踪用户的状态3、Cookie 是一个文本文件,它位于客户端,这个文件里面存储了会话信息二、什么是Session1、Session 是...原创 2018-09-27 12:49:28 · 1020 阅读 · 0 评论 -
PHP目录和文件
一、查看文件和目录1、basename() 查看文件名称2、dirname() 显示目录名称3、realpath() 显示文件真实目录 //查看文件和目录 //魔术常量__FILE__,返回文件的完整路径和文件名 echo __FILE__; //输出 G:\xampp\htdocs\phpdemo\demo_php16.php echo "<br/...原创 2018-09-22 22:36:12 · 8366 阅读 · 0 评论 -
PHP正则表达式
一、正则表达式语法(Perl风格)1、模式规则 /php/ 字符串前后加上两条斜杠即可2、匹配函数 preg_match(‘/php/’,php) 参数1 模式 参数2 字符串二、正则表达式中的元素介绍 1、正则表达式中包含三种元素分别为:量词、元字符、修饰符 2、前导字符串:就是符号前面的一个字符或字符串量词...原创 2018-09-11 21:09:22 · 28758 阅读 · 0 评论 -
PHP常用的内置函数
一、日期时间函数1、time() 返回当前的时间戳echo time();//输出 15355367112、date_default_timezone_get() 获取默认的时区echo date_default_timezone_get();//输出 Europe/Berlin3、date_default_timezone_set(“Asia/Shanghai”) 设置...原创 2018-08-30 09:30:56 · 1055 阅读 · 0 评论 -
PHP基本语法
PHP语言标记 XML风格 常用风格<?php echo 'XML风格';?> 脚本风格 javascript引用方式也是如此<script language="php"> echo '这是脚本风格的标记';</script><script la原创 2018-08-27 14:07:36 · 573 阅读 · 0 评论 -
PHP数据类型介绍
一、数据类型介绍1、PHP是一种弱类型检查语言,数据类型是由程序的上下文决定,即具体的类型由存储的数据决定 2、三类数据类型:标量数据类型、复合数据类型和特殊数据类型 3、标量数据类型boolean 布尔型integer 整型float/double 浮点型string 字符串4、复合数据类型array 数组 object 对象...原创 2018-08-27 14:46:04 · 827 阅读 · 0 评论 -
PHP数组介绍
一、数组的声明1、PHP的数组并不要求每个变量的数据类型相同,可以是任意类型的变量的集合体。 2、数组中的每个实体都包括两项:键和值 3、使用array()来声明一个数组 默认为索引数组,索引值从0开始 4、直接为数组元素赋值 数组名[索引值] =元素值//数组的声明//相同类型元素$arr1 = array(1,3,5,6,7);//不相同类型元素...原创 2018-08-30 16:34:40 · 668 阅读 · 0 评论 -
PHP数组的常用函数
一、统计数组元素个数1、count() 统计数组元素个数$arr1 = array(1,3,5,7,9);echo count($arr1);//结果为 5二、数组与字符串的转换1、explode() 分割字符串,字符串将被分隔符分割出若干个子串组成一个新的数组参数1:分隔符参数2:字符参数3:limit参数,则返回的数组最多包含limit个元素...原创 2018-08-30 17:45:56 · 784 阅读 · 0 评论 -
PHP变量和常量
常量1、常量,顾名思义是一个常态的量值 2、常量在脚本执行期间始终不变的量 3、常量的定义与使用//定义一个常量define('NAME','wuhen');//使用一个常量echo NAME;//输出结果wuhenecho "<br>";//判断常量是否被定义var_dump(defined('NAME'));//结果为bool(t原创 2018-08-28 16:53:19 · 810 阅读 · 0 评论 -
PHP运算符
一、运算符分类1、按操作个数的不同 一元运算符、二元运算符、三元运算符 2、按功能的不同 赋值运算符、算术运算符、比较运算符、逻辑运算符、按位运算符、字符串运算符、数组运算符、类型运算符二、赋值运算符1、赋值运算符是二元运算符,左边的操作数必须是变量,右边是一个值或表达式三、算数运算符1、用来执行数学上的算数运算 2、前置自增自减运算符,先运算...原创 2018-08-28 18:23:32 · 1440 阅读 · 0 评论 -
PHP流程控制语句
一、条件判断语句if语句 1、单分支 if语句 2、双分支 if-else语句 3、多分支 if-elseif-else语句 $bool1 = true;//if语句if ($bool1) { echo '为真';} //结果输出了 为真//if-else语句if (!$bool1) { echo '为真';}else { echo '...原创 2018-08-29 16:48:37 · 1060 阅读 · 0 评论 -
PHP函数的应用
一、函数定义与调用1、函数定义 函数通常由函数名、参数、函数体和返回值4部分组成2、函数调用 函数只有被调用后,才真正开始执行函数体中的代码 执行完毕,返回调用函数的位置向下执行//fnc是函数名,{}里的是函数体,$name是参数function fnc($name){ return $name;//返回值}//调用函数echo fnc('wu...原创 2018-08-29 17:46:53 · 979 阅读 · 0 评论 -
PHP简介
什么是PHP1、PHP是Hypertext Preprocessor(超文本预处理语言)的缩写 2、PHP是一种在服务器端执行的HTML内嵌式的脚本语言 3、PHP语法简单、易于学习、功能强大、灵活易用PHP的特点1、PHP是免费的 2、执行速度快 3、支持面向对象 4、支持广泛的数据库 5、跨平台性强:PHP语言可以运行于Unix、Linux、Window 6、功能全...原创 2018-08-27 13:50:00 · 2984 阅读 · 0 评论