![](https://img-blog.csdnimg.cn/20200529135303382.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP
文章平均质量分 85
php学习之路笔记
你华还是你华
对Javascript、css、html、php、java、python、MongoDB、MySQL、scrapy、flask、springboot、Laravel、React、Vue、node,热爱的博主。
座右铭:不忘初心,砥砺前行。
展开
-
微信小程序前后端授权登陆
本文目录一、微信小程序前端1.1 小程序前端准备1、api封装2、授权独立页面二、微信小程序后端(laravel)2.1 小程序后端准备1、项目安装dingo/api以及jwt认证2、创建小程序用户表和模型3、安装easywechat插件4、创建小程序授权登陆认证控制器5、授权登陆路由三、测试效果一、微信小程序前端1.1 小程序前端准备由于用到了 weapp-vant所以还未安装或者不懂安装到可以参考我的这篇博客。上微信公众平台注册一个小程序,注册完成之后你就有APPID和SECRET。1、api原创 2021-10-04 15:21:00 · 1402 阅读 · 2 评论 -
PDO事务以及异常处理
本文目录一、PDO操作事务二、PDO操作预处理2.1 PDO中的预处理(位置占位符):2.2 PDO中的预处理(参数占位符)三、PDO异常处理四、单例模式封装MyPDO类4.1 步骤4.2 代码实现一、PDO操作事务事务:是一个整体,要么一起执行,要么一起回滚事务的特性:原子性、一致性、隔离性、永久性需要将多个SQL语句作为一个整体执行,就需要使用到事务语法:start transaction 或 begin 开启事务commit 提交事务rollback 回滚事务原创 2021-01-25 19:59:40 · 471 阅读 · 0 评论 -
PDO的介绍及使用
本文目录一、PDO介绍1.1 链接数据库方式1.2 PDO介绍1.2.1 开启PDO扩展1.3 PDO核心类1.4 实例化PDO对象1.4.1 DSN1.4.2 实例化PDO1.4.3 注意事项二、使用PDO2.1 执行数据操作语句2.1.1、增加2.1.2、改2.1.3、删2.1.4、查:2.1.4.1、返回二维数组1、返回关联和索引数组2、返回索引数组3、返回关联数组4、返回对象数组2.1.4.2、返回一维数组1、默认返回关联和索引数组2、取索引数组3、通过循环获取所有数据2.1.4.3、匹配列2.1.原创 2021-01-24 16:10:13 · 4838 阅读 · 2 评论 -
PHP的trait原型、迭代器使用
本文目录一、trait1.1 trait(原型)1.2 引入多个trait1.3 trait和继承结合一、trait1.1 trait(原型)trait为了减少单继承语言单限制,可以在不同层次结构内独立单类中复用类单方法集。例:<?php // 定义原型 trait A { public function getInfo() { echo 'getInfo function'; } } // 使用原型 class Student {原创 2021-01-16 21:38:02 · 188 阅读 · 2 评论 -
php命名空间的使用
本文目录一、命名空间1.1 介绍1.2 声明命名空间1.3 多级命名空间1.4 访问空间元素的三种方式二、引入命名空间2.1 引入空间元素2.2 给类、函数取别名2.3 公共空间2.4 命名空间注意事项一、命名空间1.1 介绍在一个大的项目中,可能会遇到同名的类、函数、常量,为了区分这些元素,我们可以将这些元素分别存放到不同的命名空间中。1、命名空间就是包,用来存放项目中的类、函数、常量2、通过namespace关键字来声明命名空间1.2 声明命名空间例:<?php namespa原创 2021-01-12 22:17:20 · 397 阅读 · 0 评论 -
php封装MySql单例
本文目录一、模拟方法重载1.1 通过魔术方法模拟方法重载二、遍历对象三、封装MySql的单例3.1 分析3.2 步骤一、模拟方法重载1.1 通过魔术方法模拟方法重载<?php class Math { // 魔术方法当调用的类中没有调用的方法时会自动执行__call魔术方法 public function __call($fn_name, $fn_args) { $sum=0; foreach($fn_arg原创 2020-12-29 15:36:30 · 142 阅读 · 0 评论 -
PHP类规则和设计模式
本文目录一、类的规则1.1 手动加载类1.2 自动加载类1.2.1 __autoload()函数1.2.2 spl_autoload_register()1.3 类文件存储不规则一、类的规则一个文件中只能放一个类(必须的)文件名和类名同名(必须的)类文件以.class.php结尾(不是必须的)1.1 手动加载类在项目开发中,因为一个文件中只能写一个类,并且在执行过程中会有很多的类参与,我们先演示手动一个个加载类。项目结构如下:php├── Book.class.php├── Good原创 2020-09-20 20:27:43 · 211 阅读 · 0 评论 -
PHP类的基础常识及异常处理
本文目录一、多态1.1 方法重写1.2 方法重载一、多态多态:多种形态多态分为两种:方法重写和方法重载1.1 方法重写子类重写了父类的同名的方法<?php // 父类 class Person { public function show () { echo '这是父类<br/>'; } } // 子类 class Student extends Person { /原创 2020-08-19 20:35:02 · 212 阅读 · 0 评论 -
php的封装和继承
本文目录一、封装1.1 构造方法一、封装封装就是有选择性的提供数据通过访问修饰符来实现封装1.1 构造方法构造方法也叫构造函数,当实例化对象的时候自动执行。语法:function __construct() {}例:<?php class Student { public function __construct() { echo '这是构造方法<br/>'; } } $stu原创 2020-07-21 23:50:35 · 345 阅读 · 2 评论 -
php面向对象编程
本文目录一、面向对象介绍1.1 介绍1.2 面向对象的好处1.3 类和对象二、 在php中实现类和对象2.1 创建类2.2 实例化对象2.3 类添加属性和方法三、访问修饰符一、面向对象介绍1.1 介绍面向对象是一个编程思想,编程思想有面向过程和面向对象。面向过程:编程思路集中的是过程上。面向对象:编程的思路集中在参与的对象。1.2 面向对象的好处多人合作方便减少代码冗余,灵活性高代码的可重用性发挥到极致可扩展性强1.3 类和对象对象是具体存在的事务,对象是由属性(变量)和方法原创 2020-07-07 19:38:31 · 659 阅读 · 0 评论 -
php连接MySQL数据库应用
本文目录前言一、模块1.1 包含文件二、数据操作2.1 显示数据2.2 添加数据2.3 删除数据2.4 修改数据前言在php连接MySQL数据库进行增删改查中。我们建了MySQL的data数据库,在数据库创建了news表。并且利用php进行了连接,我们将在此基础上进行更进一步的应用。一、模块1.1 包含文件由于所有的操作都要连接数据库,将连接数据库的代码放到包含文件中。步骤:在站点下创建inc文件夹:在www文件夹下创建文件夹inc:在inc下创建conn.php文件,用来连接数原创 2020-07-06 22:17:28 · 848 阅读 · 0 评论 -
php连接MySQL数据库进行增删改查
本文目录一、数据备份与还原1.1 数据备份1.2 数据还原二、连接数据库一、数据备份与还原数据库中的数据需要定期备份1.1 数据备份利用mysqldump工具,语法:mysqldump 数据库连接 > 数据备份地址例题:将studentinfo数据库中所有的表导出到data.sql中:例题:只想导出bank表:我们将data.sql拖到vscode中,查看:1.2 数据还原导出带有创建数据库语法的数据方法一:创建新的数据库,将备份的数据导入:方法二:原创 2020-07-04 12:10:31 · 2600 阅读 · 0 评论 -
PHP入门学习笔记六
本文目录一、表单的参数传递1.1 复选框参数传递1.2 其他表单参数传递二、文件参数的传递(二进制)2.1 文件域2.2 表单enctyoe属性2.3 接收文件$_FILES2.4 将上传文件移到指定位置一、表单的参数传递1.1 复选框参数传递复选框参数传递存在问题,例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpo原创 2020-06-10 23:52:22 · 591 阅读 · 0 评论 -
PHP入门学习笔记五
本文目录一、文件操作1.1 字符串写入文件中1.2 从文件中读取1.3 打开文件一、文件操作1.1 字符串写入文件中file_put_contents('filename, content);例:<?php $str='大家好,我是Counterrr'; file_put_contents('text.txt', $str);效果:再原有基础,我们再次执行:<?php $str='大家好,我是编程华仔'; file_put_contents('原创 2020-06-09 00:04:23 · 982 阅读 · 0 评论 -
PHP入门学习笔记四
本趟列车开往高级php开发工程师,通往全栈的更近一步,盘它。原创 2020-06-06 22:35:41 · 530 阅读 · 2 评论 -
PHP入门学习笔记三
本文目录1. for循环1. for循环for(初始值; 条件; 自增量) { // 循环体}原创 2020-06-04 00:15:37 · 1523 阅读 · 1 评论 -
PHP入门学习笔记二
本文目录1. 常量定义1.1 定义常量1.2 小结2. 预定义常量3. 魔术常量4. 数据类型4.1 基本类型(标准类型)4.1.1 整型4.1.2 浮点数4.1.3 布尔型,字符串1. 常量定义在整个运行过程中不变的值就为常量。1.1 定义常量用define(常量名,值,是否区分大小写)函数定义常量,常量名建议都是大写。例如如下代码:<?php define('NAME', 'Counterrr'); define('AGE', 18, true); echo N原创 2020-05-31 20:53:39 · 404 阅读 · 0 评论 -
php入门学习笔记一
本文目录1. PHP简介2. 五个基本概念2.1、 静态页面和动态页面的概念区别2.2、 客户端和服务端2.3、 端口号范围2.4、 B/S架构和C/S架构2.5、 前台和后台3. PHP优点1. PHP简介php是Hypertext Preprocessor的缩写,是开源的脚本语言,运行在服务端的语言,搭建php环境可以windows系统上可以安装wamp,发布上线的时候可以使用lamp。lamp:l:linux,a:apache,m:mysql,p:php,这四个都是开源的,所以不用担心版权问题。原创 2020-05-29 12:49:54 · 414 阅读 · 0 评论