PHP
1
php cookie使用实例

一般Cookie会存在哪儿? Chrome浏览器的Cookie文件的存放路径是: C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data\Default\Cookies Firefox浏览器的Cookies文件存放路径是: C:\Users\你的用户 ...

陈莺莺呀 @ 2020/05/26

2
php Session配置

php中的Session是什么 Session会话是存储在服务器端的,相对比较安全,也并不像 Cookie 那样有存储长度的限制。 Session 工作原理 当启动一个 Session 会话时,会生成一个随机且唯一的 Session_id, 也就是 Session的文件名,此时 Session_id ...

陈莺莺呀 @ 2020/05/26

3
php获取form表单数据

php表单之在Web页面中嵌入php代码 1. 在HTML标记中添加PHP脚本 在 Web 编码的过程中,PHP是可以与HTML混合使用的嵌入式语言,可以随时在HTML添加PHP脚本标记<?php...?>,两个标记之间的所有文本都会被解释成PHP,而标记之外的任何文本都会被认为是普通的HTML。 ...

陈莺莺呀 @ 2020/05/25

4
php form表单的验证+提交到数据库

php表单的验证详解 首先我们对用户所有提交的数据都通过 PHP 的 htmlspecialchars() 函数处理。把特殊字符转换为 HTML 实体。这意味着 < 和 > 之类的 HTML 字符会被替换为 &lt; 和 &gt; 。这样可防止攻击者通过在表单中注入 HTML 或 JavaScrip ...

陈莺莺呀 @ 2020/05/25

5
php面向对象高级应用一

php面向对象之instanceof关键字的用法 instanceof的作用有2个:(1)判断一个对象是否是某个类的实例,(2)判断一个对象是否实现了某个接口。 (1)判断一个对象是否是某个类的实例 下面针对第一种用法我们来看个实例: 首先创建一个父类,再创建一个子类去继承父类。实例化子类对象,然后 ...

陈莺莺呀 @ 2020/05/25

6
php面向对象高级应用二

魔术方法__get()实例详解 在PHP中以两个下划线开头的方法,被称为"魔术方法"(Magic methods)。比如__construct(), __destruct (), __clone(),以及__call(),,__get(), __set(),__sleep(), __wakeup() ...

陈莺莺呀 @ 2020/05/25

7
php连接和操作mysql数据库

php连接mysql数据库 PHP访问MYSQL数据库的五个步骤 1.连接MySQL数据库 使用 mysql_connect()函数建立与MySQL服务器的连接。 2.选择MySQL数据库 使用 mysql_select_db()函数选择MySQL数据库服务器的数据库。 3.执行 SQL 语句 在选 ...

陈莺莺呀 @ 2020/05/25

8
PHP PDO mysql抽象层

使用PDO构造函数连接数据库及DSN详解 <?php $dbms = 'mysql'; $dbname = 'test'; $user = 'root'; $pwd = '123456'; $host = 'localhost'; $dsn = "$dbms:host=$host;dbName=$d ...

陈莺莺呀 @ 2020/05/25

9
PHP 8 还有半年就要来了, 来看看有哪些新特性

新的 PHP 主要版本 PHP8 预计将于 2020 年底发布。 它现在正处于非常活跃的开发中,所以在接下来的几个月里,开发速度和开发进程可能会有很大的变化。 官方群点击此处。 在这篇文章中,我会罗列出 PHP8 中会发生的一些改变:新功能、性能改进和突破性变化。 因为 PHP8 是一个新的主要版本 ...

八重樱 @ 2020/05/25

10
PHP正则表达式语法汇总

行定位符、单词定界符实例用法(正则表达式字符集1) 行定位符(^和$):行定位符就是用来描述字串的边界。"^"表示行的开始;"$"表示行的结尾。如: ^tm 这个表达式表示要匹配字串I的开始位置是行头,如:tm equal Tomorrow Moon就可以匹配,而Tomorrow Moon equa ...

陈莺莺呀 @ 2020/05/25

11
PestPHP 正式开源,一个优雅的测试框架

控制台的传奇人物 Nuno Maduro 已经将 Pest 开源了,这是一个注重简单性的优雅 PHP 测试框架. 下面有一个简单的例子,如果你使用过其他测试工具,比如 Mocha 或者 Jest,你就会对它觉得熟悉: test('asserts true is true', function () ...

八重樱 @ 2020/05/25

14
Redis持久化过程的监控及优化

Redis持久化过程一直是影响redis性能的常见因素,如何监控持久化以及如何优化持久化过程呢?下面我们就一起来看看吧。 fork的监控及优化 不管是使用哪种持久化,RDB持久化或AOF重写,主进程都会fork出一个子进程,在子进程里完成rdb文件的生成或aof的重写。fork操作对于操作系统来说属 ...

八重樱 @ 2020/05/24

15
php form表单的提交

php表单之在Web页面中插入表单 在普通的WEB页面中插入表单是如下的:这里将创建一个比较完整的表单, 将<form>中的元素和属性全部基本全部都展示出来。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> ...

陈莺莺呀 @ 2020/05/23

16
ThinKPHP6.0 上手操作

安装 ThinkPHP6.0 cd 切换到项目目录,然后执行如下 准备安装框架:composer create project topthink/think thinkPHP6.0 cd 切换到PHP项目 thinkPHP6.0 目录中 修改配置文件:.env 配置文件 // 复制 .example ...

大大大温 @ 2020/05/23

17
ThinkPHP6.0 容器和依赖注入

分为如下两部分: 1. "依赖注入" 2. "容器" 1. 依赖注入 1. 依赖注入其实本质上是指对类的依赖通过构造器完成自动注入; 2. 在控制器架构方法和操作和方法中一旦对参数进行对象类型约束则会自动触发依赖注入,由于访问控制器的参数都来自于 URL 请求,普通变量就是通过参数绑定自动获取,对象 ...

大大大温 @ 2020/05/23

18
ThinkPHP6.0 门面

通过以下三步了解学习: 1. "释义" 2. "自己定义" 3. "系统内置" 1. Facade,即门面设计模式,为容器的类提供了一种静态的调用方式; 1. 相比较传统的静态方法调用,带了更好的课测试和扩展性; 2. 可以为任何的非静态类库定一个 Facade 类; 3. 系统已经为大部分核心类库 ...

大大大温 @ 2020/05/23

19
[2020年面试题-PHP 与 golang] .Go 和 PHP 在运行的时候有什么区别和优势

原文链接 分享:[分享] 大环境下瑟瑟发抖辞职的第二天,拿了两个 offer 面试题解析 看你简历里也有用过 Go,Go 和 PHP 在运行的时候有什么区别和优势? 题主原回答:PHP 每个请求进来时都会创建 fpm-worker 进程,从而导致系统并发高时 CPU 会产生频繁创建进程的开销,而 G ...

八重樱 @ 2020/05/23

20
PHP获取多维数据的交集与差集

在项目中经常遇到需要动态编辑特定事物的一组属性,这时就涉及到新选择的值与旧值对比更新,记录在项目中采用的一种方法,主要采用 PHP array_filter() 函数: $delete_array = $add_new_array = array(); $array1 = array( array( ...

gentsir @ 2020/05/23