[Tag] PHP


CodeIgniter 框架之程序开始

入口文件:index 入口文件在项目的根目录下面,所有请求都会进入这个文件,在由这个文件作处理。 其实这个文件没有做什么,就是定义了一些常量,错误情况,然后加载了核心处理文件。 之所以为入口文件,见名知意,就是提供一个入口给访问,除此之外别无入口。 作用很简单,就是先访问这个文件,然后好做了请求到达目标...

  3个月前    86   工具   PHP   CodeIgniter  


PHP 编写微信支付

简介 微信支付分为几种: - 付款码支付 - 付款码支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线下面对面收银的场景。 - Native支付 - Native支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支...

  3个月前    156   PHP   微信生态  


PHP APCU 缓存

简介 有些时候缓存单个对象会很有用,例如一个变量,或者是其它。 APCu https://www.php.net/manual/zh/book.apcu.php 就是干这个的,它可以将这些对象缓存到内存。 但是 APCu https://www.php.net/manual/zh/book.apcu.php 也是有局限性的,它依赖于所在服务器,其实就是 PHP 扩展存在。虽然它的扩展不好,但是存...

  3个月前    129   PHP   PHP扩展   缓存  


PHP OPCache 字节码缓存

简介 CPCache http://php.net/manual/zh/book.opcache.php 是字节码缓存,将文件由人类能识别的信息转化为一种中间码,它是介于机器码两者之间,在程序需要执行的时候,转化为机器码。 所以频繁运行的脚本,可以把它缓存成字节码,就不用每次运行都需要解释一遍,这部分开销可以省掉,而且由字节码转为机器码的速度更快...

  3个月前    104   PHP   PHP扩展   缓存  


PHP PDO 数据访问的抽象层

PDO 扩展 PDO http://php.net/manual/zh/book.pdo.php 是一个数据访问抽象层,从访问方式上实现的是对不同数据库驱动提供相同一套的调用 API,简单来说就是统一调用方式。它自身不具备实现任何数据库功能,需要配合具体的 PDO http://php.net/manual/zh/book.pdo.php 数据库抽象层来使用数据库服务。 PDO http://...

  4个月前    115   PHP   PDO   PHP扩展  


计算数组中两数之和

题目描述: 给定一个整数数组 nums 和一个目标值 target 请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 可以假设每种输入只会对应一个答案。 但是,不能重复利用这个数组中同样的元素 示例: 给定:nums = 2 7 11 15 目标数:target = 9 因为:nums 0 + nums 1 = 2 + 7 = 9...

  4个月前    99   算法   PHP   算法题  


数据结构与算法 - 时间/空间复杂分析(1)

简介 数据结构和算法是为了解决代码性能以及节省资源的问题,所以就需要一个方法来考量代码执行效率是否超标,是否占用太多存储空间 这个方法就是 复杂度分析 ,学习数据结构和算法离不开 复杂度分析 算法的复杂度包括: 时间复杂度和空间复杂度 ,两者以时间复杂度相对重要,因为在 Web 开发中,常见的性能优...

  7个月前    181   PHP   数据结构及算法  


数据结构与算法 - 数组

概述 数组 Array 是一种线性表数据结构,用一组连续的内存空间,来存储一组具有相同类型的数据 但是在 PHP 这类动态语言中,数组底层是通过散列表(数据结构)实现的,所以功能异常强大,PHP 的数组可以存储任何类型数据,如果与 Java 对比的话,PHP 数组集成了 Java 的数组、List、Set、Map 于一身,所以写代码的效...

  7个月前    174   PHP   数据结构及算法  


数据结构与算法 - 简介

什么是数据结构? 数据对象在计算机中的 存储和组织方式 ,但是它存在有两种概念,一种是关于数据对象的 逻辑结构 ,另一种则是数据的 物理存储结构 其中,逻辑结构是指对数据的组织方式,例如线性结构,这种结构是连续性的,像1,2,3...;而物理存储结构则是对逻辑结构在计算机中的具体存储方式,是使用数组,还...

  7个月前    225   PHP   数据结构及算法  


PHP 安装 Fileinfo 扩展

概述 这个扩展在 PHP 5.3+ 之后是默认开始的,但是一些一套件环境可能会默认不会安装,所以在不知道情况下,忘记开启 fileinfo 扩展,不要着急,我们单独安装 本篇安装环境是 lnmp https://lnmp.org/ 套件,不过安装扩展方式一样,只有最后的重启 php-fpm 不同 安装 fileinfo 这个扩展是随着 PHP 源代码一起的,默...

  7个月前    217   PHP   PHP 扩展  


PHP PSR-1 基础编码规范

概述 PSR-1 是基础编码规范,该规范中定义了 PHP 类相关如何命名,命名空间如何组织,及文件的字符编码等等 - PHP 标签 - 字符集编码 - 从属效应 - 命名空间 - 类相关 文件 PHP 标签 使用长标签和短标签,不使用任何自定义标签 - 长标签 - 短标签 字符集编码 使用不带 BOM 的 UTF-8 编码 从属...

  7个月前    222   PHP   PSR 规范  


浅述 PHP 错误与异常

两者的概念 错误 :指程序运行时,由于语法错误,环境问题导致的解释器无法成功解释而导致的一个问题,它通常会自行输出一段字符串表示存在问题,其中包含何种错误,错误原因,错误位置等等,并且错误是不能被 try...catch... 捕获的 异常 :指出现出乎我们意料之外的问题,但是 PHP 不会自动抛出异常,要我们自己...

  7个月前    207   PHP