thinkcmf执行composer时会自动更新模板文件

在首次执行composerinstall或在执行composerupdate是&会自动更新模板内容,也就是说如果你改动了官方的模板内容,后续执行了更新操作会先把本地的模板文件删除,然后拉取线上的模板,自己改动的内容就不存在了。解决方案:1、卸载thinkcmf/cm

Mac系统下使用Homebrew配置PHP运行环境

php开发需要的集成环境包含nginx/apache(这里选择nginx)、php、mysql,所以我们要依次安装这些软件。&1、安装Homebrew首先安装homebrew,安装后我们可以使用brew命令来安装我们需要的软件。安装方式请戳这里https://upwqy

PHP isset() 和 empty() 的区别

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

PhpStorm中配置 php-cs-fixer 以工具插件的方式 格式化代码

1、安装&&&1.1直接下载:https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases&&&&&&请注意版本号,不同的版本使用的配置文件不同。&nbsp

PHP工程师笔试题

试题一、选择题1.以下说法错误的是()A.在外部访问静态成员属性时,使用类名::静态成员属性名B.在外部访问静态成员属性时,使用$实例化对象->静态成员属性名C.在外部访问静态方法时,使用$实例化对象->静态方法名D.在外部访问静态方法时,使用类名::静态方法名

基于ThinkPHP6、Vue+Element-Ui 的基础框架模板。

为什么要做这个模版?&&&一个新项目从搭建,部署中间其实很多工作都是相通的。如果每启动一个新项目都从0开发,那就会浪费很多时间,我这里结合自己的实际经历和经验。将一些重复的工作封装起来,罗列到这个项目中。这不仅仅是开发一个项目,也是对以往工作的一个总结和反思。&nb

PHP设置脚本最大执行时间

PHP设置脚本最大执行时间的几种方式1、在php.ini里面设置max_execution_time=120;2、通过PHP的ini_set函数设置ini_set("max_execution_time","120");3、通过set_time_limit函数设置set_time

include与require的区别

1、执行的原理不一样:include包含文件时,程序遇到include才执行的包含,require是无条件包含也就是如果一个流程使用了require,无论条件成立与否都会先执行require。2、报错不一样:include包含失败报warning级别的错误,后续代码继续执行;require报f

PHP 常用时间/日期操作

不同的时区的时间点不同,所以需要先设置时区date_default_timezone_set('Asia/Shanghai');&当前时间戳:time()当前日期:date('Y-m-dH:i:s')时间戳转日期:date('Y-m-dH:i:s',time())日期转时

PHP学习路线图

对于广大零基础的PHP&自学者,往往不知道如何系统的学习PHP,导致平白浪费了很多时间。本文将为大家带来最详细的php学习路线图,让广大PHP自学者少走许多弯路。第一阶段:网页入门&学习目标:可满足企业基本的建站要求,可自由仿制任何网站页面,并解决浏览器兼容性、PC端与移

PHP 使用phpspreadsheet操作excel文件 内存超限解决方案

当使用PhpSpreadsheet库处理大型Excel文件时,可能会遇到内存超限的问题。这是因为在默认情况下,PhpSpreadsheet会将整个Excel文件加载到内存中进行处理,这对于大型文件来说可能会导致内存溢出。为了解决内存超限的问题,可以采取以下几种方法:1.分批处理:将大型Exce

Call to undefined function pcntl_signal()

执行phpthinkworker:gateway报错:&Calltoundefinedfunctionpcntl_signal()&这是因为缺少pcntl扩展导致的&进入php容器中执行如下命令,执行成功后重启PHP即可docke

phpspreadsheet 常见问题

&问题:Invalidcharacterfoundinsheettitle&原因是:方法不支持带有'*',':','/','\\','?','[',']'的字符串需要进行过滤.po

PHP 数据类型

虽然PHP是一门弱类型语言,在声明和使用变量的时候,并不需要指明其数据类型,但是你也应该了解它的数据类型!PHP变量存储不同的类型的数据,不同的数据类型可以做不一样的事情。&PHP支持以下几种数据类型:String(字符串)Integer(整型)Float(浮点型

PHP教程 - EOF(heredoc) 使用说明

PHPEOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。使用概述:1.必须后接分号,否则编译通不过。2.&EOF&可以用任意

TP5 路由使用

&为什么使用路由&1、简化URL访问地址,看起来更加美观。2、隐藏实际文件路径,这会对安全性带来帮助&目前根据需求在工作中,我这边经常使用的到的路由定义方式主要是&Route::get()和Route::post()两种方式,另外就是配合

PHP面试题(一)

冒泡排序题目描述:写一个冒泡排序算法&冒泡排序是经典的排序方式之一,算法复杂度为O(n2)其算法的核心是,对一个n个元素数组,需要进行n-1轮的循环比较。每一轮的循环中,将相邻的元素进行比较,如果左边的元素值大于右边的元素,则将两者的位置交换;每一轮结束后,最大值的元素就会放置在最右

PHP 开发工具

关于PHP的开发工具其实网站上可以搜索到非常多,对于初学者来说,太多的选择反而不知道怎么去选。PHP开发工具其实包括以下四种:PHP服务器组件。PHPIDE(IntegratedDevelopmentEnvironment,集成开发环境)。MySql管理工具文本编辑器

PHP 数组

很多时间我们都需要处理成组的相关数据,在PHP中这种特殊成为数组,它提供了一种理想的方法存储,操作,排序和获取数据集。本文将介绍数组以及很多用于处理数组的函数。具体来说,你将学习一下内容&创建数组输出数组测试数组添加和删除数组元素定位数组元素遍历数组确定数组大小和元

php excel 导入导出

引入依赖包composerrequirephpoffice/phpspreadsheet&导出/***@paramstring$title标题*@paramarray$header头信息*@paramarray$data数据*@pa