随笔分类 - PHP
摘要:1 公众号准备 首先申请一个公众号申请公众号网页 由于一般的个人订阅号开放的功能有限,作为学习者,我们并不推荐使用这种账号的开发者模式进行开发,而是另外申请一个测试号进行开发学习,测试号开放的功能基本可以满足我们的学习需求。 默认的测试号登陆进去是这样子的 2 服务器准备 微信开发需要一台具有公网I
阅读全文
摘要:1、创建ImageHandler类和三个主要方法 2、新增检测方法 由于三个方法都需要传入文件名和路径,需要进行有效性检测,所以新增两个检测方法 3、实现图片缩放方法 图片缩放使用的是等比例缩放的方法,分为固定宽高、只固定宽度和只固定高度三种类型,由于只用一个函数实现,所以使用数组传参的方式 4、实
阅读全文
摘要:1、编写文件上传类文件 FileUploader.php: 2、测试 注意:以下测试文件都和类文件放在同一文件夹,且该文件需要有一个upload子文件夹 测试表单index.html: 单文件上传表单处理文件upload.php: 多文件上传表单处理文件uploadall.php:
阅读全文
摘要:调试小技巧:当图片无法显示时,将header函数注释掉就可以看到报错信息了 字体文件放在当前文件目录的font文件夹中,windows的字体可以到C:\Windows\Fonts目录下复制过来,处理好文件名即可 关于GD库和面向对象的知识点可以看我前面几篇随笔,直接上代码了
阅读全文
摘要:1、下载 从官网或github上下载资源包,将资源包中的libs文件夹放置在项目根目录方便使用 2、smarty的简单使用 在项目根目录新建模板文件template.html: 代码解读:smarty模板引擎的默认左右定界符是左右大括号{},表示里面的内容需要smarty引擎解析,其中$str代表一
阅读全文
摘要:DAO:数据库访问对象(Database Access Object) 直接上代码:要点都在注释中了
阅读全文
摘要:1、PDO概述 PDO(PHP Data Object),是一种以纯面向对象方式实现的数据库操作扩展。 PDO库中有3个类:PDO、PDOStatement、PDOException PDO常用方法: PDO::__construct() :实例化PDO对象 PDO::exec():SQL写操作,返
阅读全文
摘要:1、异常概述 异常(Exception)是一种错误处理机制,用于在指定的错误发生时改变脚本的正常流程。 当异常被触发时,当前代码状态被保存,代码执行被切换到预定义的异常处理器函数(如果有) 根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本 2、异
阅读全文
摘要:1、概述 php可以通过gd函数库创建新图片或处理已有的图片, 它可以支持常见的主流图片类型:gif,jpg,png, 此外还支持freetype字体. 实用场景:验证码、缩放、裁剪、水印 使用gd库需要先在php.ini中开启gd库扩展:extension=gd2 图片格式:• jpeg是一种普及
阅读全文
摘要:1、Session概述 PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用 通过在服务器上存储用户信息以便随后使用,不过,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把
阅读全文
摘要:1、cookie概述 cookie是用来将使用者的资料记录在客户端的技术, 这种技术让web服务器将一些只需要存放于客户端或者在客户端进行运算的资料, 存放于电脑系统之中,cookie是http标头的 一部分, 因此setcookie函数必须在其他信息被输出到浏览器之前调用。cookie 是服务器留
阅读全文
摘要:1、unix时间戳 起始时间1970年1月1日至今走过的秒数 time():返回当前时间戳(秒)ps:java getTime()返回的是毫秒 microtime(); //- 返回微秒数 当前 Unix时间戳,(1s=1000ms,1 ms=1000μs),它的结果是字符串,分两部分,前半部分是微
阅读全文
摘要:host = $info['host'] ?? 'localhost'; $this->port = $info['port'] ?? 3306; $this->user = $info['user'] ?? 'root'; $this->pass = $info['pass'] ?? 'chz'; $this->dbname = ...
阅读全文
摘要:1、概述 命名空间是PHP为了解决重名问题推出的机制,密码空间可以认为地将内存进行分隔,让不同内存区域的同名结构得以共存,类似操作系统中文件夹的概念 基础语法:namespace space_name; 一个文件中可以声明多个命名空间,但实际开发往往只会定义一个,第一次声明的命名空间必须在所有代码之
阅读全文
摘要:1、OOP(Object-Oriented Programming )概述 面向对象的编程特点:代码更简洁、更易于维护,并且具有更强的可重用性。 软件工程的三个目标:重用性、灵活性、扩展性面向对象编程三大特性:封装、继承、多态(PHP不支持) 2、封装 封装是从对象抽象成类的过程,其将数据和数据的操
阅读全文
摘要:1、常用术语说明 class 类object 对象new 实例化member 类成员method 方法,成员函数property 属性,成员变量constant 类常量 2、类的构造 3、成员修饰符 3.1、关键字: 类常量,不可修改性const(修饰属性),类常量只能通过类访问:类名加范围解析操作
阅读全文
摘要:1、错误分类 1.1、编译错误(parse error) 大都是书写错误,如语法错误(syntax) 1.2、运行错误 会根据错误等级决定程序是否继续运行 1.3、逻辑错误 程序执行结果不符合期望 2、错误报告级别 每一个错误级别对应一个数字代码 2.1、系统错误(E_...) E_PARSE //
阅读全文
摘要:1、数组创建 索引数组:数组下标是数字 关联数组:数组下标是字符串 多维数组 多维数组是数组的嵌套,即数组中又包含数组 二维数组例子; 可以在 for 循环中使用另一个 for 循环,来获得 $cars 数组中的元素(仍需使用两个索引): 2、数组遍历 for()循环(略) foreach循环 语法
阅读全文
摘要:1、字符串长度 纯单字节字符组成的字符串可以使用strlen(str)来求字符串长度, 对于包含多字节字符的字符串,需要开启mbstring扩展,使用mb_strlen函数:mixed mb_strlen ( string $str [, string $encoding = mb_internal
阅读全文
摘要:1、一个简单的 HTML 表单 POSt方法 包含两个输入字段和一个提交按钮 welcome.php: GET方法 包含两个输入字段和一个提交按钮 welcome.php: PS:两个例子仅改变method属性,并且没有对表单数据进行验证 2、GET vs. POST 相同点 GET 和 POST
阅读全文

浙公网安备 33010602011771号