- 博客(8)
- 收藏
- 关注
原创 PHP 变量作用域
local 局部作用域 global 全局作用域 static 静态作用域 parameter 函数参数作用域 局部变量 local在函数内部声明的变量为局部变量,仅能在函数内部访问function hello(){ $hi = "hi"; echo $hi;}hello();全局变量 global在函数外部声明的变量为全局变量,除了在函数内,它能被脚本的任何部分访问。若想在函数内访问全局变量,需要使用g...
2021-10-29 21:39:21 103
原创 PHP 单例模式
单例模式 在使用面向对象的方式开发时,使用单例模式可以避免过多的new操作消耗大量的资源。单例模式可以通过一个类来全局控制某些配置信息。 单例模式有以下特点:只能有一个实例。 必须自行创建这个实例。 必须给其他对象提供这一实例。所以在单例模式中构造函数和析构函数必须声明为私有,防止外部程序new类从而失去单例模式的意义 _clone方式必须声明为私有,防止克隆对象class Singleton{ private $nam...
2021-10-29 12:05:25 330
原创 数据库系统的体系结构
数据库系统的体系结构是三级模式结构和两层映像三级模式结构概念模式 也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,是数据库模式结构的中间层。 一个数据库只有一个概念模式外模式 也称为子模式、用户模式。一个数据库可以有多个外模式。对应于用户级内模式 也称为存储模式,对应于物理级。是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式两层...
2021-10-22 11:17:59 1095
原创 PHP 高并发抢购、秒杀功能出现的两个问题
一、高并发对数据库产生的压力1、缓存式的Web应用程序架构 Web层与数据库之间加一个Cache层,用以提高数据读取速度,降低数据库读取负担2、业务拆分 不用业务模块如用户、商品、订单、评价等使用单独的数据库进行存储,不用业务访问对应的数据库3、数据库主从复制,读写分离 读写集中同一个数据库无疑是对数据库产生巨大的压力。主从复制技术(master-slave模式)可实现读写分离,提高读写性能以及读库的可扩展性。 只在主服务器...
2021-10-20 16:04:02 185
原创 Windows下安装使用Redis并设置为自启动服务
下载安装Redis下载地址为:https://github.com/tporadowski/redis/releases页面如图所示,点击“Redis-x64-5.0.14.zip”,将其下载并解压缩到非中文路径文件夹中。解压后文件如下:启动Redis服务按win+R,输入cmd,打开cmd命令行窗口。在cmd窗口内使用cd命令切换目录到redis根目录,执行如下命令(redis.windows.conf 可以省略,如果省略,会启用默认的):redis-serve...
2021-10-20 10:35:19 437
原创 php 获取服务器各项信息
有时候可能会用到,做一下记录吧获取系统类型及版本号:php_uname 只获取系统类型:php_uname('s') 只获取系统版本号:php_uname('r')
2021-10-20 10:07:07 209
原创 Laravel中Blade模板《一》——变量输出及控制流程
1、变量输出 php原生代码: <?php echo $id; ?> blade模板代码实现: {{$id}} 2、检查数据是否存在并输出 php原生代码: <?php echo isset($id) ? $id ; 'default' ?> blade模板代码实现: {{$id or 'default'}} 3、if控制流程 php原生代码:<?php if($id == '
2017-08-14 12:02:58 3732
原创 laravel中Validator使用中出现的问题
laravel中Validator使用中出现的问题在控制器中用到了Validator::make(),它默认是use Dotenv\Validator; 但这样会出现FatalErrorException错误call to undefined method Dotenv\Validator::make() 解决方法把use Dotenv\Validator; 改为use Illuminate\S
2017-08-01 13:24:52 2789 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人