宝塔设置nginx伪静态

在网站管理列表中&指定的网站右侧设置,选择伪静态菜单进行选择对应的框架,这里基础框架是基于thinkphp5和thinkphp6的&所以目录需要绑定单public目录下&&&

PHP isset() 和 empty() 的区别

isset判断变量是否存在,可以传入多个变量,若其中一个变量不存在则返回假;empty判断变量是否为空为假,只可传一个变量,如果为空为假则返回真。&下面来看下官网文档的说明isset()函数isset(mixed$var,mixed...$vars):boolisset

PHP 常见面试题

1、冒泡排序function maopao($arr){    $len = count($arr);    $n = count($arr) - 1;    for ($i = 0; $i < $len; $i++) {        for ($j = 0; $j 

php依赖注入总结分享

一文搞懂php依赖注入,很多人在学习php一段时间后都会听到依赖注入这个名词,但是却一知半解,在我理解依赖注入其实是一种php的编程设计模式,虽然它并没有被归位设计模式当中,设计模式的存在都是为了编程的高效性而存在的,依赖注入当然也是。一、什么是依赖注入(DI)依赖注入(DI)其实本质上是

php中常用的魔术方法

php规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。__construct()实例化类时自动调用。__destruct()类对象使用结束时自动调用。__set()在给未定义的属性赋值的时候调用。__get()调用未定义

富文本内容截取摘要

自动获取富文本摘要有以下几步:1、使用strip_tags清除富文本中的html和css标签 2、使用htmlspecialchars_decode内容解码3、使用mb_substr函数截取指定的长度public function getPostAbstractAttr(){ 

Mysql 数据类型

Mysql中数据类型如下:bigint,binary,bit,blob,boolean,char,date,datetime,decimal,double,enum,float,geometry,geometrycollection,int,json,linestring,longblob,

Docker中安装宝塔面板

一、拉取centos镜像dockerpullcentos:latest&二、运行镜像生成容器dockerrun-i-t-d--namewg-bt--privileged=true-v/Users/wang/Documents/docker/baota:/www

php如何设置session有效期

在PHP中主要通过设置session.gc_maxlifetime来设定Session的生存周期。session.gc_maxlifetime是指设置session最大的过期时间,指php按照一定的几率执行它的垃圾回收机制,这个机制指判断当前时间减去session文件最后修改时间是否大于ses

thinkphp6事件监听event-listener

事件系统可以看成是行为系统的升级版,相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵

PHP 进阶的技术之路

PHP开发工程师处在初级、中级和高级阶段需要掌握的技能也不同。PHP初级开发工程师1.走进PHP的世界PHP介绍、PHP版本发展历史、PHP薪资水平和职业发展、WEB开发中基础概念介绍、PHP开发环境搭建、HTML+CSS等入门内容。2.PHP基础语法变量、数据类型、常量、流程控制、

PHP 魔术常量

PHP 魔术常量PHP向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。有八个魔术常量它们的值随着它们在代码中的位置改变而改变。例如__LINE__的值就依赖于它在脚本中所处的

php值传递和引用传递的区别是什么?

在php中,变量的传递方式主要分为传值和传引用两种。&一、传值传值是指将变量的值复制一份传递给函数或赋值给另一个变量。当一个变量通过传值方式传递给函数或赋值给另一个变量时,会创建原变量的一个独立副本。在函数内部对该变量的修改不会影响原始变量的值。&二、传引用传引用是

PHP bin2hex() 函数

定义和用法bin2hex()函数把ASCII字符的字符串转换为十六进制值。字符串可通过使用pack()函数再转换回去。语法bin2hex(string)参数描述string必需。规定要转换的字符串。返回值:返回要转换字符串的十六进制值。PHP

微信小程序支付(一)开发必读

业务说明1、说明&最常规的普通模式,适用于有自己开发团队或外包开发商的直连商户收款。&2、账号申请指引&申请小程序开发者账号,进行微信认证,获取appid登录mp.weixin.qq.com,注册一个小程序的开发者账号。申请指引:https://mp.w

Git 自动化部署-宝塔

1、在服务器上生成公钥并查看公钥&ssh-keygen-ted25519-C"xxxxx@xxxxx.com"cat~/.ssh/id_ed25519.pub&2、在仓库设置页面添加公钥并启用公钥&为什么要添加公钥&&&n

git 配置

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服

php后台框架整理

1、fastadminFastAdmin是一款基于ThinkPHP+Bootstrap开发的快速后台开发框架。FastAdmin基于Apache2.0开源协议发布,免费且不限制商业使用,目前被广泛应用于各大行业应用后台管理。官网地址:https://www.fastadmin.net/文档

Vue管理后台框架选择推荐

Vue.js是一个目前比较流行的前端框架,在业界也算很有名气,今天这里为大家罗列一下基于Vue的后端管理的框架。使用这些框架你会发现它包括了我们常用的路由,状态,交互等等,我们只需要去复用它的代码,加上一下我们自己少量的逻辑就能轻松的完成项目。会为你节约更多时间喝喝咖啡等,给你一种“框架在手,天

宝塔linux面板重启、重置等命令

安装宝塔Centos安装脚本 yuminstall -ywget  wget -Oinstall.shhttp://download.bt.cn/install/install.shshinstall.shUbuntu/Deepin安装脚